CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

c4-container

Expert C4 Container-level documentation specialist.

2.75x
Quality

54%

Does it follow best practices?

Impact

99%

2.75x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/c4-container/SKILL.md

The canonical home for this skill is c4-container in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

40%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 body is a well-sectioned reference template with two genuinely useful concrete artifacts (a Mermaid C4Container example and an OpenAPI spec template), but most guidance is generic placeholder scaffolding rather than executable instruction. The workflow is essentially undefined, and the sole pointer to detailed material references a nonexistent file, undermining navigation.

Suggestions

Fix or remove the dangling reference to 'resources/implementation-playbook.md' — the file does not exist in the bundle; either add the playbook or move the Mermaid/OpenAPI templates into a real references/ file and link it.

Replace placeholder-bracket skeletons ('[Container Name]', '[Description]') with one fully worked example of a documented container, so Claude can pattern-match real output instead of filling in blanks.

Cut the generic filler ('Use this skill when'/'Do not use this skill when' restating the title; vague instructions like 'Apply relevant best practices and validate outcomes') and replace the Instructions section with a concrete sequenced workflow, e.g., gather inputs (deployment manifests, component docs) -> draft container sections -> render and syntax-check the Mermaid diagram -> emit OpenAPI specs.

DimensionReasoningScore

Conciseness

Generic filler sections pad the body ('Use this skill when' / 'Do not use this skill when' merely restate the title; 'Clarify goals, constraints, and required inputs' and 'Apply relevant best practices and validate outcomes' are vague instructions that add no domain value). It avoids explaining well-known concepts at length, so it sits at anchor 3 ('Mostly efficient but includes some unnecessary explanation or could be tightened') rather than anchor 2, since the padding is limited to a few short sections.

3 / 5

Actionability

The Mermaid C4Container example and OpenAPI template are concrete and near-executable, but the bulk of the document is bracket-placeholder skeletons ('[Container Name]', '[Description]', '[How it's used]') and the Instructions section is abstract. This matches anchor 3 ('Some concrete guidance but incomplete; pseudocode instead of executable code; missing key details') rather than anchor 4, which requires mostly executable guidance.

3 / 5

Workflow Clarity

No real multi-step process is defined: the Instructions bullets ('Clarify goals... Apply relevant best practices and validate outcomes... Provide actionable steps and verification') form a rough, generic sequence with no concrete checkpoints or error handling. Anchor 2 ('Rough sequence present but many gaps; steps poorly defined; validation absent') fits better than anchor 3, whose steps are at least concretely listed.

2 / 5

Progressive Disclosure

The only external reference — 'If detailed examples are required, open resources/implementation-playbook.md' — points to a file that does not exist in the bundle (no references/, scripts/, or assets/ directories), and large templates are inlined. A broken/dangling reference is worse than anchor 3's 'references present but not clearly signaled', landing at anchor 2 ('references are buried'; inlined content that belongs in separate files).

2 / 5

Total

10

/

20

Passed

Description

48%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 names a specific niche but is a bare role title: it lists no concrete capabilities and provides no 'use when' trigger guidance, forcing the reader to infer both what the skill does and when to invoke it. It functions more as a label than an actionable, trigger-rich description.

Suggestions

Add concrete capability statements in third person, e.g., 'Creates C4 container-level architecture documentation, mapping components to deployment units and generating Mermaid C4Container diagrams and OpenAPI specifications.'

Append an explicit trigger clause, e.g., 'Use when documenting system deployment architecture at the container level, creating container diagrams, or mapping components to Docker/Kubernetes deployment units.'

Include natural user phrasings as trigger terms ('container diagram', 'C4 model', 'deployment architecture') to reduce ambiguity against sibling C4-level skills.

DimensionReasoningScore

Specificity

"Expert C4 Container-level documentation specialist" names the domain but is a role label with no concrete actions (no 'creates', 'documents', or 'generates' verbs). It matches anchor 2 ('Names the domain but actions are minimal or generic') rather than anchor 1 because the domain itself is specific, and not anchor 3 because no explicit capability is stated.

2 / 5

Completeness

A 'what' is weakly present (container-level documentation), but there is no 'when' or trigger clause at all, which caps completeness at 3 per the judging guidelines. It sits at anchor 3 ('Has a clear what but when is missing') rather than anchor 4, which requires both elements.

3 / 5

Trigger Term Quality

Keywords like "C4" and "Container" are relevant and natural for this domain, but common variations users would say are missing (e.g., 'container diagram', 'C4 model', 'architecture diagram', 'system deployment'). This fits anchor 3 ('Some relevant keywords but missing common variations or synonyms') rather than anchor 4, which requires good coverage across natural phrasings.

3 / 5

Distinctiveness Conflict Risk

"C4 Container-level" carves a distinct niche from sibling C4 skills (Context, Component, Code), so overlap risk is minor. Anchor 4 ('Mostly distinct; minor overlap risk with closely related skills') fits; not anchor 5 because a bare request like 'create a C4 diagram' would still be ambiguous across the C4 skill family.

4 / 5

Total

12

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/c4-container/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.