CtrlK
BlogDocsLog inGet started
Tessl Logo

c4-architecture-c4-architecture

Generate comprehensive C4 architecture documentation for an existing repository/codebase using a bottom-up analysis approach.

66

1.60x
Quality

50%

Does it follow best practices?

Impact

98%

1.60x

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-claude/skills/c4-architecture-c4-architecture/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

46%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 lays out a clear, actionable four-phase C4 workflow with concrete subagent invocations and output paths, but it is verbose, lacks inter-phase validation checkpoints for its batch processing, and references a non-existent playbook file with no actual bundle to progressively disclose into.

Suggestions

Add explicit validation/feedback checkpoints between phases (e.g., 'Before Phase 2, verify every subdirectory has a c4-code-*.md file with complete function signatures; re-run missing ones first') to satisfy the batch-operation feedback-loop requirement.

Fix or remove the broken 'resources/implementation-playbook.md' reference — either create the file under references/ and link it correctly, or drop the line; and move the long per-phase prompt templates into reference files the body points to.

Trim verbosity: delete the tautological 'Use this skill when'/'Do not use this skill when' bullets, the Extended-thinking restatement, and the redundant Expected-output/Context lines, keeping only what Claude does not already know about the C4 model.

DimensionReasoningScore

Conciseness

The body is noticeably verbose: tautological 'Use this skill when' bullets ('Working on c4 architecture documentation workflow tasks or workflows'), an Extended-thinking block that restates the workflow, C4-model explanatory asides, and repeated Expected-output/Context lines per phase that could be trimmed without losing clarity.

2 / 5

Actionability

Provides concrete, executable guidance — exact subagent_type values, specific output paths ('C4-Documentation/c4-code-[directory-name].md'), filename sanitization rules, and detailed per-section prompt templates — with only minor gaps from placeholder fields like [directory_path].

4 / 5

Workflow Clarity

The four phases are clearly sequenced and numbered, but this is a batch operation over every subdirectory with no per-phase validation/feedback loop (no 'verify each c4-code file before synthesizing components' checkpoint), so workflow clarity is capped at 3 per the batch-operation rule.

3 / 5

Progressive Disclosure

No bundle directories (references/scripts/assets) exist, and the only file reference — 'resources/implementation-playbook.md' — points to a non-existent path using 'resources' instead of the standard 'references', while long prompt templates that belong in separate files are inlined into the monolithic body.

2 / 5

Total

11

/

20

Passed

Description

53%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 clearly states what the skill does in third person but omits any 'Use when…' trigger guidance, which caps completeness and limits trigger-term quality. It targets a distinct niche but would benefit from explicit trigger phrases and synonyms.

Suggestions

Add a 'Use when…' clause naming concrete triggers (e.g., 'Use when documenting a codebase's architecture with the C4 model, or when the user asks for system context, container, or component diagrams').

Expand trigger terms with natural synonyms users say — 'architecture diagrams', 'C4 diagrams', 'system context diagram', 'container diagram' — not just 'C4 architecture documentation'.

Optionally list a couple more concrete actions (e.g., 'maps components to deployment containers and generates OpenAPI specs') to lift specificity toward 4-5.

DimensionReasoningScore

Specificity

Names the C4 architecture domain plus one concrete action ('Generate comprehensive C4 architecture documentation') and an approach ('bottom-up analysis'), but does not enumerate several specific actions, matching the 'domain and 1-2 concrete actions' anchor rather than the 'several specific actions' anchor above.

3 / 5

Completeness

Provides a clear 'what' (generate C4 architecture docs via bottom-up analysis) but no 'Use when…' clause or equivalent explicit trigger guidance, so completeness is capped at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Contains relevant keywords ('C4 architecture documentation', 'repository', 'codebase') but lacks common synonyms and variations users might say (diagrams, system context, container diagram, architecture docs), fitting 'some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

The 'C4 architecture documentation' niche is fairly distinct with limited conflict risk, though the absence of an explicit trigger clause leaves minor overlap with general documentation skills, placing it just below the 'clear niche, minimal conflict' anchor.

4 / 5

Total

13

/

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