Mermaid Diagrams

SkillFiles & storage

Author Mermaid diagrams inside ```mermaid fenced code blocks in markdown files (README, AGENTS.md, PR descriptions, chat responses). Covers every stable, non-experimental diagram type: flowchart, sequence, class, state, entity relationship, user journey, Gantt, pie, quadrant, requirement, gitGraph, block, packet, kanban, XY chart, event modeling. Use when: picking a diagram type; writing correct fence syntax; documenting architecture, processes, timelines, schemas, or data relationships compactly for humans and agents alike, since a diagram conveys structure in far fewer tokens than prose. DO NOT USE FOR: the Mermaid Live Editor or mermaid.ai chat (fence syntax only); experimental or beta diagrams (swimlanes, mindmap, timeline, sankey, architecture, radar, treemap, venn, ishikawa, wardley, cynefin, treeView, ZenUML, C4); general Markdown formatting (use markdown-best-practices).

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Mermaid Diagrams skill

What this skill tells your AI

The instructions your AI receives, as published by netfabric/netfabric.numerics in .agents/skills/mermaid-diagrams/SKILL.md and read by ahel’s review.

Mermaid diagrams render natively in GitHub, VS Code, and Copilot Chat markdown from a plain ```mermaid fenced code block — no image files, no external tools. For an agent, a diagram is also a token-efficient way to convey structure: a 10-line flowchart replaces a paragraph of prose while staying unambiguous for both the human reader and the next agent that reads the file.

Every diagram in this skill is stable in current Mermaid — none require the -beta suffix keyword or carry an "experimental/may evolve" warning in the official docs. Experimental diagram types are deliberately excluded (see frontmatter).

Anatomy

FilePurpose
SKILL.mdDecision table, fence basics, reference index
references/structure-and-data.mdFlowchart, Class, State, Entity Relationship, Block
references/process-and-time.mdSequence, GitGraph, Event Modeling, User Journey
references/planning-and-tracking.mdGantt, Kanban, Requirement
references/charts-and-comparison.mdPie, Quadrant, XY Chart, Packet

Fence Basics

```mermaid
flowchart LR
    A --> B
```

The first line inside the fence is always the diagram's keyword (flowchart, sequenceDiagram, classDiagram, ...) — this is what selects the diagram type; everything else is that diagram's own syntax.

This skill only covers syntax inside the fence — run markdown-best-practices over the surrounding file (blank lines around the fence, heading/list hygiene) before treating the edit as finished.

Which Diagram? (Quick Reference)

DiagramKeywordUse When
Flowchartflowchart / graphShow branching logic, a process, or a decision tree
SequencesequenceDiagramShow ordered messages/calls between actors or systems over time
ClassclassDiagramModel OOP classes: attributes, methods, and relationships
StatestateDiagram-v2Model the states of one entity and its transitions
Entity RelationshiperDiagramModel database entities and their relationships/cardinality
User JourneyjourneyShow a user's steps and satisfaction across a task
GanttganttShow a project schedule: task durations and dependencies over calendar time
PiepieShow proportions of a whole across categories
QuadrantquadrantChartPlot items on two axes to prioritize or categorize them
RequirementrequirementDiagramTrace SysML-style requirements to the elements that satisfy/verify them
GitGraphgitGraphVisualize a branch/commit/merge history
BlockblockFreeform architecture/system diagram needing manual layout control
PacketpacketShow the byte/bit layout of a network packet or binary format
KanbankanbanShow a task board with columns (Todo/In Progress/Done)
XY ChartxychartPlot numeric bar/line data across two axes
Event ModelingeventmodelingShow a UI → Command → Event timeline for an event-sourced system

Reference Files

FileLoad When
references/structure-and-data.mdDocumenting code structure, a data model, or a component layout
references/process-and-time.mdDocumenting an interaction, a history, or a flow over time
references/planning-and-tracking.mdDocumenting a schedule, a task board, or formal requirements
references/charts-and-comparison.mdDocumenting proportions, prioritization, numeric series, or packet layout

Signals

GitHub stars
36
Forks
1
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
mermaid-diagrams-netfabric
Source
github.com/netfabric/netfabric.numerics