CtrlK
BlogDocsLog inGet started
Tessl Logo

033-architecture-diagrams

Use when you need to generate Java project diagrams — including UML sequence diagrams, UML class diagrams, C4 model diagrams, UML state machine diagrams, UML Deployment Diagrams, ER (Entity Relationship) diagrams, and bounded-context diagrams — through a modular, step-based interactive process that adapts to your specific visualization needs. This should trigger for requests such as Generate UML diagram; Create sequence diagram; Create class diagram; Create state machine diagram; Create deployment diagram; Create C4 diagram; Create bounded-context diagram; Create context-map diagram. Part of Plinth Toolkit

68

Quality

86%

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

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

A well-structured interactive skill with a clear validated workflow and excellent progressive disclosure into per-diagram-family references. The main weakness is redundancy: duplicated validation rules, duplicated reference lists, and a trigger list repeated from the frontmatter inflate the token cost without adding guidance value.

Suggestions

Deduplicate the validation-stop rule: keep the single MANDATORY/SAFETY statement in Constraints and drop the near-identical paragraph immediately above it, referencing it from Workflow step 1 instead of restating it.

Keep the conditional reference mapping in one place only — the Workflow step 2 mapping already governs when to read each reference, so the closing '## Reference' section can be shortened to a simple list without repeating the full link inventory.

Remove or compress the '## When to use this skill' section, which restates the frontmatter description's trigger phrases verbatim, and make the plantuml render examples honor the Question 10 output-organization choice instead of hardcoding a 'diagrams' directory.

DimensionReasoningScore

Conciseness

The body is mostly efficient — no concept explanations Claude already knows — but contains clear tightening opportunities: the validation-stop rule is stated twice in a row ('If validation fails, stop immediately — do not proceed until all validation errors are resolved' then '**SAFETY**: If validation fails, stop immediately — do not proceed until all validation errors are resolved'), the reference file mapping is duplicated between Workflow step 2 and the closing Reference section, and 'When to use this skill' restates the frontmatter trigger list.

3 / 5

Actionability

Concrete executable commands are provided ('./mvnw validate or mvn validate', 'plantuml -checkonly diagrams', 'plantuml -tpng diagrams', 'plantuml -tsvg diagrams') plus mandated exact question wording ('The very first question to the user MUST be "Question 1: What diagrams do you want to generate?"'), but minor gaps remain — the render commands hardcode a 'diagrams' directory regardless of the Question 10 organization answer, and the PlantUML-unavailable fallback is only directional ('report the missing trusted tool and provide setup guidance').

4 / 5

Workflow Clarity

A clear four-step sequence (validate project → ask assessment questions in strict order → read only selected references and generate → validate and finalize) with explicit validation checkpoints and a feedback loop ('If validation fails, stop and ask to resolve errors first' plus 'plantuml -checkonly' output validation), matching the anchor for explicit validation steps with error recovery.

5 / 5

Progressive Disclosure

SKILL.md is an overview with the interactive question flow, and all implementation detail is pushed one level deep into seven focused references that all exist in references/, each clearly signaled with conditional mapping rules ('Do not read unselected diagram-family references').

5 / 5

Total

17

/

20

Passed

Description

88%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 that explicitly states both capability and trigger conditions with concrete, natural trigger phrases and comprehensive diagram-family coverage. Its only weakness is padding ('through a modular, step-based interactive process that adapts to your specific visualization needs') and a trigger list missing a few common synonyms such as 'ER diagram' or PlantUML mentions.

DimensionReasoningScore

Specificity

The description enumerates the concrete deliverables comprehensively — 'UML sequence diagrams, UML class diagrams, C4 model diagrams, UML state machine diagrams, UML Deployment Diagrams, ER (Entity Relationship) diagrams, and bounded-context diagrams' — covering the whole domain with no gaps, matching the comprehensive-coverage anchor rather than the minor-gaps anchor below it.

5 / 5

Completeness

Both questions are explicitly answered: what ('generate Java project diagrams — including UML sequence diagrams... bounded-context diagrams — through a modular, step-based interactive process') and when ('Use when you need to generate Java project diagrams' plus 'This should trigger for requests such as...'), with concrete trigger phrases matching the top anchor exactly.

5 / 5

Trigger Term Quality

It lists natural imperative phrases users would actually say ('Generate UML diagram; Create sequence diagram; Create class diagram; Create state machine diagram; Create deployment diagram; Create C4 diagram; Create bounded-context diagram; Create context-map diagram'), but a few natural variants are missing — no 'draw a diagram', no 'ER diagram'/'entity relationship' trigger, and no PlantUML/.puml mention — so it falls short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The Java-diagram niche is mostly distinct, with differentiated families ('C4 model diagrams', 'bounded-context diagrams', 'ER (Entity Relationship) diagrams') and explicit scoping to 'Java project diagrams', but generic triggers like 'Create class diagram' could overlap with general UML or diagramming skills, leaving minor overlap risk rather than minimal.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jabrena/plinth
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.