Skills workflow-diagram
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/athola/nm-cartograph-workflow-diagram" ~/.claude/skills/openclaw-skills-workflow-diagram && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/athola/nm-cartograph-workflow-diagram" ~/.openclaw/skills/openclaw-skills-workflow-diagram && rm -rf "$T"
manifest:
skills/athola/nm-cartograph-workflow-diagram/SKILL.mdsource content
Night Market Skill — ported from claude-night-market/cartograph. For the full experience with agents, hooks, and commands, install the Claude Code plugin.
Workflow Diagram
Generate a Mermaid flowchart showing process workflows, pipelines, or state machines from code or documentation.
When To Use
- Visualizing CI/CD or deployment pipelines
- Documenting multi-step development workflows
- Mapping state machines or lifecycle processes
- Answering "what steps happen when X runs?"
Workflow
Step 1: Explore the Codebase
Dispatch the codebase explorer agent:
Agent(cartograph:codebase-explorer) Prompt: Explore [scope] and return a structural model. Focus on process steps, conditional logic, state transitions, and pipeline stages for a workflow diagram. Look for: Makefiles, CI configs, hook chains, command sequences, and lifecycle methods.
Step 2: Generate Mermaid Syntax
Transform the structural model into a Mermaid flowchart with decision nodes and process steps.
Rules for workflow diagrams:
- Use
for sequential processesflowchart TD - Use
for pipelines with parallel tracksflowchart LR - Use shapes to distinguish step types:
for process steps[Rectangle]
for decision points{Diamond}
for start/end states([Stadium])
for sub-processes[[Subroutine]]
for join/sync points((Circle))
- Use
for transition conditions-->|label| - Group parallel tracks into subgraphs
- Color-code by outcome:
- Default for happy path
- Dotted (
) for error/fallback paths-.-> - Thick (
) for critical path==>
- Limit to 20 nodes maximum
Example output:
flowchart TD start([Start: PR Created]) lint[Run Linters] test[Run Tests] review{Code Review} approve[Approved] changes[Request Changes] merge([Merge to Main]) start --> lint --> test test --> review review -->|pass| approve --> merge review -->|fail| changes -.-> lint
Step 3: Render via MCP
Call the Mermaid Chart MCP to render:
mcp__claude_ai_Mermaid_Chart__validate_and_render_mermaid_diagram prompt: "Workflow diagram of [scope/process]" mermaidCode: [generated syntax] diagramType: "flowchart" clientName: "claude-code"
If rendering fails, fix syntax and retry (max 2 retries).
Step 4: Present Results
Show the rendered diagram with a brief description of the workflow stages and decision points (2-3 sentences).