diagramming
Skill1 starsChanged 4 months agoMITView on GitHub
Turn a concept, process, algorithm, code path, system architecture, data model, lifecycle, hierarchy, or timeline into a clear editable diagram. Use when asked to diagram, draw, map, visualize, make a flowchart, show architecture or data flow, create Mermaid, or when a visual materially clarifies relationships that prose cannot. Produces Mermaid by default, validates with an available local renderer when possible, and can delegate to an installed Mermaid skill or renderer. Do not use when a short sentence or simple list is clearer.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- cheyuriy/codelabgentheir own version, first seen Oct 25, 2026
- z-Zihan/Evirtheir own version, first seen Oct 13, 2026
- ddmsolutions/claude-skillstheir own version, first seen Aug 27, 2026
- CtriXin/diagramming-skilltheir own version, first seen Mar 28, 2026
- tEhThing/claude-skills-diagrammingtheir own version, first seen Dec 8, 2025
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- z-Zihan/Evir★ 11same name
- CtriXin/diagramming-skill★ 4same name
- tEhThing/claude-skills-diagramming★ 2same name
- cheyuriy/codelabgen★ 1same name
- ddmsolutions/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository5 other files it gives its agents.
- AGENTS.mdAGENTS.md
- decision-plannerSkill
- project-executionSkill
- project-one-sliderSkill
- project-understandingSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 13 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
13
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Create one diagram per idea.
- Distinctive: line 15
Write Mermaid source by default.
- Very specific: line 23
Use an already-installed maintained Mermaid skill, mmdc, or compatible local renderer when available.
- Distinctive: line 25
Do not install Node packages or call a remote renderer merely because this skill triggered.
- Distinctive: line 27
When no renderer exists, Mermaid source is still a complete deliverable.
- Distinctive: line 32
Prefer left-to-right for pipelines and top-to-bottom for branching processes.
- Distinctive: line 33
Keep node labels short; move explanation into the caption.
- Distinctive: line 35
Use subgraphs only for real boundaries such as services, teams, trust zones, or phases.
- Distinctive: line 37
Use consistent shapes for input/output, process, decision, datastore, and terminal nodes.
- Distinctive: line 38
Use one accent class for the critical path or error path.
- Distinctive: line 39
Do not encode meaning by color alone.
- Distinctive: line 40
Do not invent components or relationships to make a diagram look complete.
- Distinctive: line 52
Every node and relationship reflects inspected or supplied information.
- Distinctive: line 53
Every decision has labeled outgoing branches.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Diagramming
Create one diagram per idea. Favor accurate structure and readable labels over decorative complexity.
Workflow
- Identify the relationship the reader needs to see: sequence, branching, state, hierarchy, ownership, data transformation, entity relation, or time.
- Choose the smallest fitting diagram using references/diagram-types.md.
- Reduce the content to essential nodes, meaningful edges, and explicit boundaries.
- Write Mermaid source by default. Use the user's requested format when specified.
- Label decision branches, error paths, important data shapes, and transition triggers.
- Validate with an available local Mermaid backend. If none exists, run the manual checks in references/validation.md and describe the result as “syntax reviewed,” not “validated.”
- Inspect the rendered image when rendering is available. Correct clipping, overlap, tiny text, excessive crossings, or misleading layout.
- Deliver the editable source, a one- or two-sentence caption, and rendered files when requested.
Backend selection
Use an already-installed maintained Mermaid skill, mmdc, or compatible local renderer when available. A maintained upstream skill may own parsing, retry, rendering, and visual QA; retain responsibility for factual content and diagram scope.
Do not install Node packages or call a remote renderer merely because this skill triggered. Remote rendering may disclose diagram content. Ask before installing dependencies or sending content to Kroki or another service.
When no renderer exists, Mermaid source is still a complete deliverable.
Readability rules
- One diagram, one main idea. Split an overview from details when necessary.
- Prefer left-to-right for pipelines and top-to-bottom for branching processes.
- Keep node labels short; move explanation into the caption.
- Give stable, meaningful node IDs and quote labels containing punctuation.
- Use subgraphs only for real boundaries such as services, teams, trust zones, or phases.
- Show return messages in sequences and loop-back edges in iterative flows.
- Use consistent shapes for input/output, process, decision, datastore, and terminal nodes.
- Use one accent class for the critical path or error path; avoid rainbow styling.
- Do not encode meaning by color alone.
- Do not invent components or relationships to make a diagram look complete.
Delivery
- Chat request — provide a fenced
mermaidblock plus caption. - Reusable artifact — write
.mmdand optionally SVG/PNG/PDF if a renderer is available. - Documentation — embed Mermaid in the relevant Markdown file and keep source paths or evidence notes nearby.
- Unsupported Mermaid shape — use a simple SVG, HTML, ASCII diagram, or recommend a more suitable tool rather than forcing unreadable Mermaid.
Quality gate
- The declared diagram type matches the syntax.
- Every node and relationship reflects inspected or supplied information.
- Every decision has labeled outgoing branches.
- Success, failure, and loop paths are not silently omitted.
- Direction, grouping, and cardinality communicate the intended meaning.
- The caption says what the reader should notice.
- The final response distinguishes rendered validation from manual syntax review.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

