CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

docker-development

Docker and container development agent skill and plugin for Dockerfile optimization, docker-compose orchestration, multi-stage builds, and container security hardening. Use when: user wants to optimize a Dockerfile, create or improve docker-compose configurations, implement multi-stage builds, audit container security, reduce image size, or follow container best practices. Covers build performance, layer caching, secret management, and production-ready container patterns.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is docker-development in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A strong, opinionated, highly actionable body — its checklists, severity tables, and complete multi-stage patterns are exactly what a container skill should prescribe. The main weaknesses are bundle integrity (three scripts are referenced but absent from the bundle) and a monolithic layout where the pattern library and detailed checklists belong in reference files, plus a missing validation step in the compose workflow.

Suggestions

Ship the referenced scripts in the bundle: scripts/dockerfile_analyzer.py, scripts/compose_validator.py, and scripts/convert.sh are invoked by the body but no scripts/ directory exists, so the workflow validation steps cannot actually run.

Move the Multi-Stage Build Patterns (3 full Dockerfiles) and the base-image decision tree into references/ files (e.g., references/patterns.md), keeping SKILL.md as a lean overview with well-signaled one-level-deep links.

Add an explicit validation step to the /docker:compose workflow (e.g., 'python3 scripts/compose_validator.py docker-compose.yml --strict' after generation) to match the validate-then-proceed pattern the optimize workflow already has.

DimensionReasoningScore

Conciseness

The body is dense and opinionated — checklists, severity tables, and complete Dockerfiles rather than explanations of concepts Claude already knows. However, the Installation section (repo cloning, convert.sh, OpenClaw), Related Skills section, and overlap between the slash-command table and Workflow headers are trimmable content that doesn't earn its tokens. Fits "efficient; minor instances of over-explanation that could be trimmed" — not level 5, since installation/packaging instructions are off-task for the skill's purpose.

4 / 5

Actionability

Fully concrete throughout: exact commands ("python3 scripts/dockerfile_analyzer.py Dockerfile --output json"), copy-paste-ready multi-stage Dockerfiles for Go/Node/Python, and a severity table with exact fixes ("Add USER nonroot", "--mount=type=secret", "cap_drop: [ALL]", "rm -rf /var/lib/apt/lists/* in the same RUN"). Specific examples cover the common cases, matching the level-5 anchor; nothing reads as pseudocode or vague direction.

5 / 5

Workflow Clarity

All three workflows are clearly sequenced with detailed checklists, and /docker:optimize ends in an explicit validation step. But the compose workflow never runs the documented compose_validator.py (validation is only implicit in the Tooling section), the security workflow produces a report without re-checking fixes, and there are no error-recovery feedback loops. Fits "clear sequence with most checkpoints present; minor validation gaps" — not level 5, which requires explicit validation and feedback loops throughout.

4 / 5

Progressive Disclosure

The bundle contains only SKILL.md — no references/, scripts/, or assets/ — yet the body invokes scripts/dockerfile_analyzer.py, scripts/compose_validator.py, and scripts/convert.sh as if they shipped with the skill, so those referenced paths do not resolve. All detail content (three full Dockerfile patterns, the base-image decision tree, long checklists) is inlined in the ~350-line body with no reference files at all. Section headers give it structure (above the level-2 monolith anchor), but it matches level 3: content that should be separate is inline and the references that exist are not backed by real files.

3 / 5

Total

16

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A model description: it names concrete capabilities, includes an explicit "Use when:" clause with natural trigger phrases, uses third person, and stays tightly scoped to Docker/container work. The only nit is the packaging meta-phrase "agent skill and plugin" and the mildly buzzwordy "production-ready container patterns", neither of which affects scoring.

DimensionReasoningScore

Specificity

Lists many concrete actions — "Dockerfile optimization, docker-compose orchestration, multi-stage builds, and container security hardening", "audit container security, reduce image size", "layer caching, secret management" — with comprehensive coverage of the container-development domain. Only minor meta-phrasing ("agent skill and plugin") keeps it from being pure capability language, but this does not create coverage gaps, so the level-4 anchor (minor gaps) does not fit better.

5 / 5

Completeness

Explicitly answers "what" (Dockerfile optimization, compose orchestration, multi-stage builds, security hardening) and "when" via a literal "Use when:" clause listing concrete trigger conditions, mirroring the level-5 anchor example. The "Covers..." sentence adds scope without diluting either half.

5 / 5

Trigger Term Quality

Natural user phrases are comprehensively covered: "optimize a Dockerfile", "docker-compose configurations", "implement multi-stage builds", "audit container security", "reduce image size", "follow container best practices", plus synonyms (Docker/container/image) and concrete file names (Dockerfile, docker-compose). Matches the comprehensive-synonyms anchor; no common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Triggers are anchored on Docker-specific artifacts (Dockerfile, docker-compose, image size, layer caching, build cache), forming a clear niche with minimal overlap risk against generic DevOps or application-security skills. "Container best practices" is the only mildly broad phrase and is insufficient to pull it to the level-4 anchor.

5 / 5

Total

20

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 10 missing

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/docker-development/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.