CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

draw-mermaid-diagrams

Draw and edit Mermaid diagrams in Markdown. Use when the user wants to visualize processes, flows or sequences, or asks for a diagram. Load it before writing any Mermaid block, even when you know the syntax — that is why it gets skipped.

72

Quality

90%

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

92%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 concrete, executable validation command with exit-code feedback, an explicit fix-and-recheck loop, and clean separation of overview from one-level-deep reference material. The only trimmable content is the dated measurement backstory in the Overview, which costs a little token efficiency without hurting clarity.

DimensionReasoningScore

Conciseness

The body is lean overall — it assumes Mermaid syntax knowledge ("Writing Mermaid is not the hard part") and avoids teaching basics — but the Overview's dated measurement narrative ("Measured on 2026-08-30/31 over twelve agent-written diagrams: without the check below, three of three broke...") is several lines of evidence that could be trimmed to one. That matches 'efficient; minor instances of over-explanation that could be trimmed'; score 5 would require every token to earn its place, and the empirical backstory is arguably motivational padding.

4 / 5

Actionability

Fully executable: a copy-paste command ("python3 scripts/validate.py path/to/diagram.md"), exit-code semantics ("Exit 0 means clean; exit 1 prints one line per problem with the line number and the fix"), and concrete diagram-type selection guidance pointing at SPEC.md. Nothing is pseudocode or vague, matching the 'fully executable; copy-paste ready' anchor.

5 / 5

Workflow Clarity

The five steps are clearly sequenced with an explicit validation checkpoint (step 4) and a feedback loop (step 5: "Repair anything it reports and run it again. Repeat until it is clean. Only then present the diagram"), reinforced by rules 1 and 2. This matches the anchor 5 example of validate → fix → re-validate → only then proceed.

5 / 5

Progressive Disclosure

SKILL.md is a concise overview that keeps only the summary of what the check covers inlined, while the hazard details live one level deep in references/SPEC.md (verified real, 94 lines, no further nested skill references) and the script is linked from both step 4 and the Resources section. Both references are clearly signaled and easy to navigate, matching the 'clear overview with well-signaled one-level-deep references' anchor.

5 / 5

Total

19

/

20

Passed

Description

82%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: explicit what and when clauses, natural trigger phrasing, and an unusually good load directive ("Load it before writing any Mermaid block, even when you know the syntax") that counters the skip behavior it warns about. The only weakness is that the capability list is thin — draw and edit — omitting the check-and-repair workflow that defines the skill.

Suggestions

Add one more concrete capability to the first sentence, e.g. "Draw and edit Mermaid diagrams in Markdown and validate them so they render" — this covers the skill's central value without lengthening the description much.

Include the common noun forms users actually say — "flowchart", "sequence diagram", or "flow chart" — among the trigger phrases to lift trigger coverage from good to comprehensive.

DimensionReasoningScore

Specificity

"Draw and edit Mermaid diagrams in Markdown" names the domain and two concrete actions (draw, edit) but stops there — it does not mention the validate/repair workflow or diagram-type selection that the skill actually performs. This matches the 'names domain and 1-2 concrete actions, but not comprehensive' anchor; score 4 would require several specific actions listed.

3 / 5

Completeness

It explicitly answers what ("Draw and edit Mermaid diagrams in Markdown") and when ("Use when the user wants to visualize processes, flows or sequences, or asks for a diagram"), plus a concrete load directive ("Load it before writing any Mermaid block"). Both halves are explicit with concrete trigger phrases, matching the anchor 5 example.

5 / 5

Trigger Term Quality

Natural user phrasings are present — "asks for a diagram", "visualize processes, flows or sequences", "Mermaid block" — giving good keyword coverage. A few common natural terms are missing ("flowchart", "sequence diagram", "architecture/ER diagram", ".mmd"), so it falls just short of the comprehensive-synonyms anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Mermaid" is a clear niche with distinct, unambiguous triggers; no generic wording that would cause another skill to fire instead. Matches the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

17

/

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

korchasa/flowai-plugins

Path

plugins/flowai-engineering/skills/draw-mermaid-diagrams/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.