Diagram Generation Skill
Generate Mermaid diagrams to visualize architecture, data flows, and component relationships.
When to Use
Use this skill when:
- •Documenting architecture
- •Explaining complex changes in PRs
- •Visualizing data flows
- •Understanding component relationships
- •Revealing architectural issues
Capabilities
Architecture Diagrams
- •System architecture
- •Component relationships
- •Service interactions
- •Module dependencies
Data Flow Diagrams
- •Request/response flows
- •Data transformation pipelines
- •State management flows
- •Event flows
Sequence Diagrams
- •API call sequences
- •User interaction flows
- •Process workflows
- •Error handling flows
Usage
code
Create a Mermaid diagram showing the data flow for our authentication system, including OAuth providers, session management, and token refresh.
Best Practices
- •Be specific: Describe what you want to visualize
- •Include context: Mention relevant files or components
- •Review diagrams: Verify accuracy and completeness
- •Use in docs: Add diagrams to documentation
- •Update regularly: Keep diagrams current with code
Related Resources
- •Rule:
.cursor/rules/large-codebase-patterns.mdc - •Command:
/diagram - •Agent:
.cursor/skills/diagram-generation/agents/diagram-generator.md