CtrlK
BlogDocsLog inGet started
Tessl Logo

c4-container

Expert C4 Container-level documentation specialist.

24

Quality

14%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/c4-container/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

22%

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 description is far too terse and vague to be effective for skill selection. It relies on buzzwords ('Expert', 'specialist') without describing any concrete actions, and completely lacks a 'Use when...' clause. The only redeeming quality is the mention of 'C4 Container-level' which provides some domain specificity.

Suggestions

Replace vague 'specialist' label with concrete actions, e.g., 'Generates C4 Container diagrams, documents system containers and their interactions, creates PlantUML or Structurizr DSL representations of container-level architecture.'

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about C4 modeling, container diagrams, architecture documentation, or system decomposition at the container level.'

Include natural trigger terms users might say, such as 'architecture diagram', 'container diagram', 'C4 model', 'system architecture', 'PlantUML', 'Structurizr', or 'microservices diagram'.

DimensionReasoningScore

Specificity

The description uses vague language with no concrete actions listed. 'Expert' and 'specialist' are buzzwords that don't describe what the skill actually does (e.g., generate diagrams, write documentation, create container views).

1 / 3

Completeness

The 'what' is extremely vague ('documentation specialist' says almost nothing about concrete capabilities), and there is no 'when' clause or explicit trigger guidance whatsoever.

1 / 3

Trigger Term Quality

'C4' and 'Container-level' are relevant domain keywords that a user familiar with C4 modeling might use, but common variations like 'architecture diagram', 'system context', 'PlantUML', or 'structurizr' are missing.

2 / 3

Distinctiveness Conflict Risk

'C4 Container-level' provides some niche specificity that distinguishes it from generic documentation skills, but 'documentation specialist' is broad enough to overlap with other documentation-related skills.

2 / 3

Total

6

/

12

Passed

Implementation

7%

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

This skill is essentially a documentation template with placeholder brackets rather than actionable guidance for Claude. It explains what C4 container documentation should contain but never provides concrete steps for how to create it, lacking any workflow, validation, or executable examples. The content is verbose with boilerplate that Claude could generate independently, wasting token budget on templates and concept explanations.

Suggestions

Replace placeholder templates with a concrete, step-by-step workflow: e.g., '1. Identify deployment units from code/config, 2. Map components to containers, 3. Document interfaces, 4. Generate Mermaid diagram, 5. Validate completeness against checklist'

Remove the OpenAPI template and generic Mermaid boilerplate—Claude already knows these formats. Instead, provide specific rules or constraints unique to this project's C4 documentation standards.

Add validation checkpoints: e.g., 'Verify each container has at least one interface documented', 'Confirm all inter-container relationships appear in the Mermaid diagram', 'Check that every component maps to exactly one container'

Trim the 'Key Principles' and 'Key Distinctions' sections to 1-2 lines each, or remove them entirely—Claude understands C4 model concepts without explanation.

DimensionReasoningScore

Conciseness

The content is heavily templated with placeholder brackets ([Container Name], [Description], etc.) that provide no actionable value. It explains concepts Claude already knows (what REST/GraphQL are, what containers are) and includes verbose sections like 'Key Principles' and 'Key Distinctions' that pad the content significantly. The OpenAPI template is boilerplate that Claude can generate on demand.

1 / 3

Actionability

Almost entirely placeholder templates rather than executable guidance. The instructions section is vague ('Clarify goals, constraints, and required inputs', 'Apply relevant best practices'). No concrete, copy-paste-ready code or commands—just fill-in-the-blank templates that describe structure rather than instruct specific actions.

1 / 3

Workflow Clarity

There is no clear multi-step workflow or sequenced process. The skill describes what output should look like but never explains how to get there step by step. No validation checkpoints, no feedback loops, no error recovery guidance for what is inherently a multi-step documentation synthesis task.

1 / 3

Progressive Disclosure

There is a reference to 'resources/implementation-playbook.md' and mentions of component documentation files (c4-component-name.md), suggesting some structure. However, no bundle files exist to support these references, and the main file itself is a monolithic wall of templates that could be better organized with actual referenced files.

2 / 3

Total

5

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
sickn33/antigravity-awesome-skills
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.