discover-diagrams

Automatically discover diagram and visualization skills when working with flowcharts, sequence diagrams, architecture diagrams, ER diagrams, Gantt charts, mindmaps, or any visual documentation using Mermaid.js. Activates for documentation and visualization tasks.

Diagrams Skills Discovery

Provides automatic access to comprehensive Mermaid.js diagram skills for visual documentation.

When This Skill Activates

This skill auto-activates when you're working with:

Available Skills

Quick Reference

The diagrams category contains 8 specialized Mermaid.js skills:

  1. mermaid-flowcharts - Process flows, decision trees, node shapes, subgraphs
  2. mermaid-sequence-diagrams - Interactions, message flows, participants, lifelines
  3. mermaid-class-state-diagrams - UML classes, relationships, state machines, FSM
  4. mermaid-er-diagrams - Entity-relationship, database schemas, cardinality
  5. mermaid-architecture-diagrams - C4 diagrams, block diagrams, system design
  6. mermaid-charts - Pie, XY, quadrant, radar charts for data visualization
  7. mermaid-project-diagrams - Gantt charts, timelines, project planning
  8. mermaid-specialized - Git graphs, Sankey flows, mindmaps, requirement diagrams

Load Full Category Details

For complete descriptions and workflows:

cat skills/diagrams/INDEX.md

This loads the full diagrams category index with:

Load Specific Skills

Load individual skills as needed:

# Process and logic
cat skills/diagrams/mermaid-flowcharts.md
cat skills/diagrams/mermaid-sequence-diagrams.md

# Structure and design
cat skills/diagrams/mermaid-class-state-diagrams.md
cat skills/diagrams/mermaid-er-diagrams.md
cat skills/diagrams/mermaid-architecture-diagrams.md

# Data and metrics
cat skills/diagrams/mermaid-charts.md

# Planning and history
cat skills/diagrams/mermaid-project-diagrams.md

# Specialized diagrams
cat skills/diagrams/mermaid-specialized.md

Common Workflows

Document REST API

Sequence: Architecture → Sequence → ER

cat skills/diagrams/mermaid-architecture-diagrams.md  # System design
cat skills/diagrams/mermaid-sequence-diagrams.md      # Request/response flows
cat skills/diagrams/mermaid-er-diagrams.md            # Database schema

Document Feature Implementation

Sequence: Flowchart → Sequence → State

cat skills/diagrams/mermaid-flowcharts.md             # Business logic
cat skills/diagrams/mermaid-sequence-diagrams.md      # Service interactions
cat skills/diagrams/mermaid-class-state-diagrams.md   # State management

Project Planning

Sequence: Mindmap → Gantt → Timeline

cat skills/diagrams/mermaid-specialized.md            # Brainstorm with mindmap
cat skills/diagrams/mermaid-project-diagrams.md       # Schedule with Gantt
cat skills/diagrams/mermaid-project-diagrams.md       # Roadmap with timeline

System Architecture Documentation

Sequence: C4 Context → C4 Container → Sequence

cat skills/diagrams/mermaid-architecture-diagrams.md  # System context
cat skills/diagrams/mermaid-architecture-diagrams.md  # Technology choices
cat skills/diagrams/mermaid-sequence-diagrams.md      # Runtime behavior

Database Design

Sequence: ER → Class

cat skills/diagrams/mermaid-er-diagrams.md            # Schema design
cat skills/diagrams/mermaid-class-state-diagrams.md   # ORM models

Diagram Selection Guide

Process & Logic:

Structure & Design:

Data & Metrics:

Planning & History:

Ideation:

Integration with Other Skills

Diagram skills commonly combine with:

API skills (discover-api):

Database skills (discover-database):

Testing skills (discover-testing):

Frontend skills (discover-frontend):

Infrastructure skills (discover-infra, discover-cloud):

Usage Instructions

  1. Auto-activation: This skill loads automatically when Claude Code detects diagram/visualization work
  2. Browse skills: Run cat skills/diagrams/INDEX.md for full category overview
  3. Load specific skills: Use bash commands above to load individual diagram skills
  4. Follow workflows: Use recommended sequences for comprehensive documentation
  5. Combine diagrams: Multiple diagram types provide complete picture

Progressive Loading

This gateway skill (~200 lines, ~2K tokens) enables progressive loading:

Total context: 2K + 3K + skill(s) = 5-10K tokens vs 30K+ for entire category.

Quick Start Examples

"Create a flowchart for user authentication":

cat skills/diagrams/mermaid-flowcharts.md

"Document API interactions":

cat skills/diagrams/mermaid-sequence-diagrams.md

"Design database schema":

cat skills/diagrams/mermaid-er-diagrams.md

"Show system architecture":

cat skills/diagrams/mermaid-architecture-diagrams.md

"Create class diagram for ORM models":

cat skills/diagrams/mermaid-class-state-diagrams.md

"Visualize project timeline":

cat skills/diagrams/mermaid-project-diagrams.md

"Show data distribution":

cat skills/diagrams/mermaid-charts.md

"Document Git workflow":

cat skills/diagrams/mermaid-specialized.md

Best Practices

  1. Start broad, drill down: Architecture → Sequence → Class → Flowchart
  2. One diagram, one purpose: Don't mix abstraction levels
  3. Label everything: Relationships, transitions, axes, values
  4. Limit complexity: Split large diagrams into focused views
  5. Use GitHub/GitLab rendering: Diagrams auto-render in markdown
  6. Iterate in https://mermaid.live: Fast feedback loop

Mermaid.js Quick Tips

In Markdown files:

graph TD A --> B

Live Preview:

Common Gotchas:


Next Steps: Run cat skills/diagrams/INDEX.md to see full category details, or load specific diagram skills using the bash commands above.