CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

docker-patterns

用于本地开发的Docker和Docker Compose模式,包括容器安全、网络、卷策略和多服务编排。

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./docs/zh-CN/skills/docker-patterns/SKILL.md
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.

This is a strong, highly actionable patterns skill: nearly every section is runnable configuration or commands, destructive operations are flagged, and there is no padding or beginner-level explanation. Its weaknesses are moderate duplication (volume semantics explained twice) and a monolithic single-file layout where a couple of sections could be split into reference files.

DimensionReasoningScore

Conciseness

The body is almost entirely executable code with terse comments and assumes Docker competence (no concept tutorials), but the 卷策略 section re-explains named/bind/anonymous volumes already commented inline in the compose example, and the security-hardening snippet duplicates the production stage's non-root user creation.

4 / 5

Actionability

Fully executable, copy-paste-ready artifacts: a complete docker-compose.yml with healthchecks and dependency conditions, a multi-stage Dockerfile, override files, and concrete debug commands like 'docker compose exec app nslookup db' covering the common local-dev stack (app + db + redis + mailpit).

5 / 5

Workflow Clarity

Not a sequential-workflow skill, but task areas are cleanly organized, the destructive 'docker compose down -v' is explicitly flagged, and service_healthy conditions provide implicit verification; a minor gap is the absence of an explicit post-'docker compose up' verification step (e.g. checking 'docker compose ps' or health status).

4 / 5

Progressive Disclosure

The single ~360-line file has clear, well-ordered section headers making it navigable, but no bundle files exist and nothing is offloaded — the debugging command catalog and container-security hardening details are natural candidates for separate one-level-deep reference files.

3 / 5

Total

16

/

20

Passed

Description

61%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.

The description communicates a clear, distinctive domain scope with good natural keywords, but it reads as a topic list rather than a capability statement and entirely lacks a 'when to use' trigger clause. Adding an explicit 'Use when...' sentence with concrete trigger phrases (setting up docker-compose, writing a Dockerfile, debugging container networking) would lift both completeness and specificity.

Suggestions

Add an explicit trigger clause, e.g. 'Use when setting up Docker Compose for local development, writing or reviewing Dockerfiles, or troubleshooting container networking, volumes, or multi-service orchestration.'

Replace the noun-phrase topic catalog with action verbs — e.g. 'Provides Docker Compose configurations, hardened Dockerfile templates, and debugging commands...' — so concrete capabilities are explicitly stated.

Include the natural terms users actually type, such as 'Dockerfile', 'docker-compose.yml', and 'containerize', to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("Docker和Docker Compose模式") and four specific coverage areas ("容器安全、网络、卷策略和多服务编排"), but states no concrete actions — it is a topic catalog with no verbs indicating what the skill actually does (review, generate, scaffold).

3 / 5

Completeness

The 'what' is clear (Docker/Compose patterns across four named areas), but there is no 'Use when...' clause or any equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Includes natural terms users would say — "Docker", "Docker Compose", "容器安全", "网络", "卷策略", "本地开发" — but misses common variations such as "Dockerfile", "docker-compose.yml", and "containerize".

4 / 5

Distinctiveness Conflict Risk

"用于本地开发的Docker和Docker Compose模式" carves out a clear niche with distinct triggers (Docker Compose, container security, volumes); only minor overlap risk with deployment/orchestration-oriented skills.

4 / 5

Total

14

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

xu-xiang/everything-claude-code-zh

Path

docs/zh-CN/skills/docker-patterns/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.