Skip to content
Development
Skill

/workflow-diagram

Generates a Mermaid workflow diagram showing process steps, decisions, and state transitions. Use when documenting CI/CD pipelines or lifecycle processes.

From plugin
claude-night-market
343200 skills60 agents162 commands1 MCP

Claude Code

$ npx -y skills add athola/claude-night-market --skill workflow-diagram --agent claude-code

SKILL.md

workflow-diagram.SKILL.md
name: workflow-diagram
description: Generates a Mermaid workflow diagram showing process steps, decisions, and state transitions. Use when documenting CI/CD pipelines or lifecycle processes.

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?"

When NOT To Use

  • Data moving between components (use `cartograph:data-flow`)
  • Component structure (use `cartograph:architecture-diagram`)

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 `flowchart TD` for sequential processes
  • Use `flowchart LR` for pipelines with parallel tracks
  • Use shapes to distinguish step types:
  • `[Rectangle]` for process steps
  • `{Diamond}` for decision points
  • `([Stadium])` for start/end states
  • `[[Subroutine]]` for sub-processes
  • `((Circle))` for join/sync points
  • Use `-->|label|` for transition conditions
  • 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).

Exit Criteria

  • [ ] Mermaid `flowchart` syntax generated containing at least one

diamond `{Decision}` node representing a conditional branch

  • [ ] `mcp__claude_ai_Mermaid_Chart__validate_and_render_mermaid_diagram`

called and returns without error (or retry attempted and result reported)

  • [ ] Error/fallback paths rendered as dotted arrows (`-.->`) distinct

from happy-path arrows when error paths exist in the source

  • [ ] Node count is at most 20; if more steps exist, sub-processes

are collapsed into `[[Subroutine]]` nodes

  • [ ] A 2-3 sentence description of workflow stages and decision

points is shown alongside the diagram

Read more
@athola
Ships withclaude-night-market

A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.

343200 skills60 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
343
Star history of athola/claude-night-market on GitHub, a chart by star-history.com

Other skills on claude-night-market.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about workflow-diagram.

Which coding agents can use workflow-diagram?
workflow-diagram installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.