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
337200 skills59 agents162 commands1 MCP
Install
$ npx -y skills add athola/claude-night-market --skill workflow-diagram --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/workflow-diagram

Context preview

The summary Claude sees to decide when to auto-load this skill.

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

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
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.

Get the whole plugin

Other skills on claude-night-market.