CtrlK
BlogDocsLog inGet started
Tessl Logo

common-architecture-diagramming

Draws architecture diagrams as editable draw.io files with a fixed house style, C4 levels, evidence-tagged shapes, and optional multi-view identity checks. Use when producing a system context, container, component, deployment, data flow, sequence, state, or ERD, or redrawing an ASCII or Mermaid one.

74

Quality

93%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

An exemplary skill body: a strict spec-to-render pipeline with exact commands, validation and error-recovery checkpoints at every risky step, terse house rules expressed only as project-specific doctrine, and a fully verified one-level-deep reference bundle. The Red Flags table and anti-patterns add actionable guardrails without wasting tokens.

DimensionReasoningScore

Conciseness

The body is lean throughout: "Never hand-write mxGraph XML. Write a spec; the scripts own every visual decision" and the one-line rules ("One C4 level per diagram", "Exec audience caps at 12 nodes") assume Claude's competence and add only project-specific doctrine. No concepts Claude already knows (what C4 or draw.io is) are explained, and the Red Flags table is compressed thought-correction, not padding — matching the lean/every-token-earns-its-place anchor at 5 rather than the minor-trimming level at 4.

5 / 5

Actionability

Every pipeline step is a copy-paste-ready command with flags and placeholders: `python3 scripts/schema_to_spec.py db/schema.sql --title "<System> — ERD" -o spec.json`, `python3 scripts/validate_spec.py spec.json`, `python3 scripts/render_drawio.py spec.json -o docs/architecture/<slug>.drawio --strict`, plus the export command with an explicit fallback chain and exit-code semantics ("exit 2 = a layout finding"). Guidelines use concrete field names (`metric`, `constraint`, `style: async`, `gcp:*`, `aws:*`, `cloud:*`, 12-node cap), fully matching the copy-paste-ready anchor at 5.

5 / 5

Workflow Clarity

The 6-step pipeline is clearly sequenced with explicit validation checkpoints and feedback loops: step 2 validates the spec, step 3 explains error recovery by exit code ("change the spec, per layout-rules.md"), and step 6 closes the loop ("Inspect the exported image... Fix the spec and re-export before handoff") with an honest no-tool fallback ("ship the .drawio and say the image was not exported"). A checklist reference exists for complex runs, satisfying the anchor-5 criteria of validation steps, error-recovery loops, and checklists rather than the minor-gaps level at 4.

5 / 5

Progressive Disclosure

SKILL.md is a concise overview with well-signaled, one-level-deep references: all 12 `references/*.md` files, the 5 pipeline scripts, and `assets/fixtures/<type>.spec.json` (verified present, one per each of the 8 diagram types, plus schema samples) exist in the bundle, and reference files link only to siblings — no 2+ level nesting. Content is appropriately split (spec schema, selection guidance, style catalog, layout rules, export paths each in their own file) with a consolidated References section for navigation, exactly matching the anchor-5 example.

5 / 5

Total

20

/

20

Passed

Description

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

A strong description: third-person voice, explicit 'Use when...' triggers covering all supported diagram types, and a concrete, distinctive statement of the deliverable. The only room for improvement is naming one or two more capabilities (spec validation, image export) and the literal .drawio extension form among the trigger terms.

DimensionReasoningScore

Specificity

"Draws architecture diagrams as editable draw.io files" names the domain and concrete deliverable, enriched with "fixed house style, C4 levels, evidence-tagged shapes, and optional multi-view identity checks" and a second concrete action ("redrawing an ASCII or Mermaid one"). It lists several specific capabilities, but the gaps (no mention of validation, image export, or spec-driven generation via scripts) keep it below the comprehensive-coverage anchor at 5, while it clearly exceeds the 1-2-concrete-actions level at 3.

4 / 5

Completeness

Both questions are answered explicitly: the "what" is "Draws architecture diagrams as editable draw.io files with a fixed house style, C4 levels, evidence-tagged shapes, and optional multi-view identity checks" and the "when" is a concrete "Use when" clause enumerating eight diagram types plus ASCII/Mermaid redrawing. This matches the anchor-5 example structure exactly; there is no missing or merely implied half.

5 / 5

Trigger Term Quality

Natural phrases users would say are well covered: "architecture diagrams", "draw.io", "C4", "system context", "container", "deployment", "ERD", "Mermaid", "data flow". It falls just short of the 5 anchor ("comprehensive coverage including synonyms and file extensions") because the literal ".drawio" extension form and common variants like "schema diagram" or "UML" are absent from the description field itself, though it is noticeably above the few-missing-terms threshold being questioned at 3.

4 / 5

Distinctiveness Conflict Risk

The niche is sharply defined — editable draw.io architecture diagrams under a fixed house style with C4 levels — and the trigger terms (C4, ERD, draw.io, system context, deployment) are specific to this domain, giving minimal conflict risk with generic document or visualization skills. It clearly satisfies the clear-niche/distinct-triggers anchor rather than the minor-overlap anchor at 4.

5 / 5

Total

18

/

20

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 — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

referenced_paths_exist

Referenced path issues: 1 deeper-than-1-level

Warning

Total

13

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.