CtrlK
BlogDocsLog inGet started
Tessl Logo

c4-component

Expert C4 Component-level documentation specialist. Synthesizes C4 Code-level documentation into Component-level architecture, defining component boundaries, interfaces, and relationships. Creates component diagrams and documentation. Use when synthesizing code-level documentation into logical components.

57

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 ./skills/c4-component/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

The skill is a well-organized C4 Component documentation template with a genuinely useful Mermaid example, but it relies heavily on unfilled placeholders, generic boilerplate instructions, and lacks a sequenced synthesis workflow with validation checkpoints. There are no bundle files, so all content lives in one monolithic SKILL.md.

Suggestions

Replace the generic three-bullet Instructions with a concrete sequenced synthesis workflow (e.g. gather c4-code-*.md files → group into logical components → define boundaries/interfaces → draft Mermaid diagram → validate against code references → write master index), with an explicit validation checkpoint.

Add at least one worked example with real (non-placeholder) component names, interfaces, and a rendered Mermaid diagram so the templates are copy-paste ready.

Trim redundant boilerplate (the 'Use this skill when'/'Do not use this skill when' placeholders and the Overview fields that duplicate Purpose) to tighten conciseness.

DimensionReasoningScore

Conciseness

The body avoids over-explaining concepts Claude already knows, but includes redundancy (Overview Name/Description/Type/Technology fields overlap with Purpose) and generic placeholder boilerplate like 'Working on c4 component level: [component name] tasks or workflows', so it is mostly efficient but could be tightened rather than fully lean.

2 / 3

Actionability

It provides a usable Mermaid C4Component template and concrete example interactions, but the bulk of the guidance is unfilled `[placeholder]` skeletons (e.g. '[Feature 1]: [Description]', '[c4-code-file-1.md]') with no worked example, matching 'some concrete guidance but incomplete' rather than copy-paste-ready executable code.

2 / 3

Workflow Clarity

The Instructions section is only three generic bullets ('Clarify goals… Apply relevant best practices and validate outcomes… Provide actionable steps and verification') with no sequenced synthesis workflow and no concrete validation checkpoints for what is a batch operation, so it sits at 'sequence implicit / checkpoints missing' rather than a clear validated workflow.

2 / 3

Progressive Disclosure

The file is well-sectioned into clear headings, but at ~140 lines it is monolithic with no external reference bundle, and inline material (the Mermaid reference template, master index template, key principles) that could be split stays in one file, matching 'some structure but content that should be separate is inline'.

2 / 3

Total

8

/

12

Passed

Description

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.

A focused, third-person description that names concrete capabilities and includes an explicit use-when trigger. Its main weakness is the single, jargon-heavy trigger clause that misses common natural phrasings a user might actually say.

Suggestions

Broaden the 'Use when' trigger with natural phrasings users would say, e.g. 'Use when creating component diagrams, documenting component architecture, or grouping code into logical components'.

Add common term variations (e.g. 'component diagram', 'component architecture') alongside the technical 'synthesizing code-level documentation' phrasing to improve trigger_term_quality.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Synthesizes C4 Code-level documentation into Component-level architecture, defining component boundaries, interfaces, and relationships. Creates component diagrams and documentation' — matching the 'lists multiple specific concrete actions' anchor rather than the partial coverage of a 2.

3 / 3

Completeness

It explicitly answers both 'what' (synthesizes, defines boundaries/interfaces, creates diagrams) and 'when' via the explicit 'Use when...' clause, matching the score-3 anchor; it is not a 2 because the trigger is explicit rather than implied.

3 / 3

Trigger Term Quality

The single trigger clause 'Use when synthesizing code-level documentation into logical components' contains relevant C4 terms but is technical and narrow, missing common natural variations a user might say (e.g. 'component diagram', 'document the components'), so it lands at 'some relevant keywords but missing common variations' rather than the broad coverage of a 3.

2 / 3

Distinctiveness Conflict Risk

It carves a clear C4 Component-level niche ('C4 Code-level documentation into Component-level architecture') distinct from sibling C4 levels, with triggers unlikely to fire for unrelated skills, matching the 'clear niche with distinct triggers' anchor.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 4 missing

Warning

Total

14

/

16

Passed

Repository
rmyndharis/antigravity-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.