CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

docker-compose-orchestration

Container orchestration with Docker Compose for multi-container applications, networking, volumes, and production deployment

Quality

67%

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 ./plugins/luxor-devops-suite/skills/docker-compose-orchestration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The skill is highly actionable, packed with executable, copy-paste-ready Compose configurations and commands. However, it is a monolithic 2000+ line reference manual: it over-explains Docker Compose basics Claude already knows, duplicates content, and inlines everything that should be split into progressive-disclosure reference files, with no explicit workflow or validation checkpoints.

Suggestions

Move the 16 example stacks and the pattern libraries into references/ files (e.g. references/examples.md, references/patterns.md) and keep SKILL.md as a concise overview with one-level-deep, clearly signaled links.

Delete the "Core Concepts" philosophy/entities sections and the duplicate "Quick Reference" command block — Claude already knows Docker Compose fundamentals and the commands appear twice.

Add a sequenced workflow with validation checkpoints, e.g. write compose file -> validate with "docker compose config --quiet" -> "docker compose up -d" -> verify with "docker compose ps" and health check status, so deployments follow a checked procedure.

DimensionReasoningScore

Conciseness

The ~2170-line body explains concepts Claude already knows ("Docker Compose Philosophy", "Key Docker Compose Entities" like services/networks/volumes, the annotated compose file skeleton), duplicates the command reference twice ("Essential Docker Compose Commands" and "Quick Reference"), and inlines 16 full example stacks. It sits between anchors 1 and 2: heavily padded and over-explaining, but the bulk is concrete YAML rather than the abstract prose padding of anchor 1, so 2 fits best.

2 / 5

Actionability

The content is dominated by complete, copy-paste-ready compose files and exact CLI commands (e.g. "docker compose -f compose.yaml -f compose.prod.yaml up", full healthcheck definitions, complete multi-service stacks), covering the common cases (full-stack web, microservices, dev with hot reload). This matches anchor 5 fully.

5 / 5

Workflow Clarity

The body is a reference catalog rather than a sequenced workflow; there is no explicit ordered procedure (design services -> validate -> up -> verify health). Validation exists only as a listed command ("docker compose config --quiet") in command tables, not as a checkpoint woven into a workflow, matching anchor 3 (sequence implicit, checkpoints missing) rather than 4.

3 / 5

Progressive Disclosure

No references/, scripts/, or assets/ files exist, and roughly 1500 lines of example catalog ("15+ Compose Examples"), pattern libraries, and command references that clearly belong in separate files are inlined in SKILL.md. Section headers give it more structure than anchor 1, but anchor 2's defining trait — content that clearly belongs in separate files is inlined — is the dominant characteristic, and anchor 3 does not fit because no references are present at all.

2 / 5

Total

12

/

20

Passed

Description

66%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 is specific and distinctive with good natural trigger terms, clearly conveying what the skill covers. Its main weakness is the complete absence of a "when to use" trigger clause, which caps completeness and leaves activation guidance implicit.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user mentions Docker Compose, compose files, docker-compose.yml, or orchestrating multiple containers/services together."

Include common synonyms and file extensions as trigger terms (compose file, docker-compose.yaml, containerize) to strengthen keyword coverage.

Mention concrete actions such as building, scaling, health-checking, or migrating from single containers to broaden specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

"Container orchestration with Docker Compose for multi-container applications, networking, volumes, and production deployment" names the domain and several concrete capability areas (orchestration, networking, volumes, production deployment). It falls short of the 5 anchor because it lists topic areas rather than a comprehensive set of specific actions, but exceeds anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

The "what" is clear (orchestration of multi-container applications with networking, volumes, and production deployment), but there is no "Use when..." clause or any trigger guidance — the rubric guideline caps completeness at 3 for a missing trigger clause. Not 2 because the "what" is not vague.

3 / 5

Trigger Term Quality

Natural phrases users would say are present: "Docker Compose", "container orchestration", "multi-container applications", "volumes", "production deployment". Missing common variations like "compose file", "docker-compose.yml", or "containerize", so it matches anchor 4 (good coverage, a few natural terms missing) rather than 5.

4 / 5

Distinctiveness Conflict Risk

"Docker Compose" signals a clear niche with distinct triggers, but the broader terms "container orchestration" and "production deployment" overlap with Kubernetes and general deployment skills, matching anchor 4 (mostly distinct, minor overlap risk) rather than 5.

4 / 5

Total

15

/

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

skill_md_line_count

SKILL.md is long (2174 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

manutej/luxor-claude-marketplace

Path

plugins/luxor-devops-suite/skills/docker-compose-orchestration/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.