Expert C4 Container-level documentation specialist. Synthesizes Component-level documentation into Container-level architecture, mapping components to deployment units, documenting container interfaces as APIs, and creating container diagrams. Use when synthesizing components into deployment containers and documenting system deployment architecture.
61
53%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.agent/skills/c4-container/SKILL.mdQuality
Discovery
85%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a well-structured skill description with strong specificity and completeness, including an explicit 'Use when' clause. The main weakness is the heavy reliance on technical jargon (C4, Container-level, Component-level) which may not match how users naturally phrase requests. The description effectively carves out a distinct niche within C4 modeling.
Suggestions
Add more natural trigger terms users might say, such as 'deployment architecture', 'service boundaries', 'how services communicate', or 'system containers'
Include file type or artifact mentions if applicable (e.g., 'C4 diagrams', '.puml files', 'architecture documentation')
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'Synthesizes Component-level documentation into Container-level architecture', 'mapping components to deployment units', 'documenting container interfaces as APIs', and 'creating container diagrams'. | 3 / 3 |
Completeness | Clearly answers both what (synthesizes documentation, maps components, documents interfaces, creates diagrams) AND when ('Use when synthesizing components into deployment containers and documenting system deployment architecture'). | 3 / 3 |
Trigger Term Quality | Includes some relevant terms like 'C4', 'Container-level', 'deployment containers', 'architecture', but uses technical jargon that users may not naturally say. Missing common variations like 'C4 model', 'container diagram', 'deployment view', or simpler terms users might use. | 2 / 3 |
Distinctiveness Conflict Risk | Very specific niche targeting C4 Container-level documentation specifically, distinguishing it from general architecture skills or other C4 levels (Context, Component, Code). The explicit C4 Container focus creates clear boundaries. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
22%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill is a template/placeholder rather than actionable documentation. It lacks any concrete guidance on C4 Container-level documentation—no examples of container diagrams, no specific steps for mapping components to deployment units, and no executable techniques. The content is generic boilerplate that could apply to any skill topic.
Suggestions
Add concrete examples of C4 Container diagrams with actual syntax (PlantUML, Structurizr DSL, or Mermaid)
Provide a specific workflow for synthesizing Component-level docs into Container-level architecture with validation checkpoints
Include actionable templates or schemas for documenting container interfaces as APIs
Replace generic instructions ('Apply relevant best practices') with specific C4 Container documentation techniques and patterns
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is relatively brief but includes boilerplate sections ('Use this skill when', 'Do not use this skill when') that add little value. The instructions are generic rather than specific to C4 Container documentation. | 2 / 3 |
Actionability | The skill provides only vague, abstract guidance ('Clarify goals', 'Apply relevant best practices') with no concrete code, commands, examples, or specific C4 Container documentation techniques. It describes rather than instructs. | 1 / 3 |
Workflow Clarity | There is no clear workflow for creating C4 Container-level documentation. The four bullet points are generic advice without sequencing, validation steps, or specific checkpoints for container synthesis tasks. | 1 / 3 |
Progressive Disclosure | The skill references sub-skills and a resources file, showing some structure. However, the main content is essentially empty placeholders, and the 'Knowledge Modules' section lists links without explaining what each contains or when to use them. | 2 / 3 |
Total | 6 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_version | 'metadata.version' is missing | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 9 / 11 Passed | |
332e58b
Table of Contents
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.