From cartograph
Generates Mermaid class diagrams from codebases to visualize types, inheritance, and composition. Useful for understanding class hierarchies and documenting module public APIs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cartograph:class-diagramThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a Mermaid class diagram showing types, their
Generate a Mermaid class diagram showing types, their relationships, and public interfaces from a codebase.
cartograph:dependency-graph)cartograph:data-flow)Dispatch the codebase explorer agent:
Agent(cartograph:codebase-explorer)
Prompt: Explore [scope] and return a structural model.
Focus on classes, dataclasses, protocols, type aliases,
inheritance, and composition for a class diagram.
Extract: class names, methods (public only), attributes,
parent classes, and composed types.
Transform the structural model into a Mermaid class diagram.
Rules for class diagrams:
classDiagram diagram type<|-- for inheritance*-- for compositiono-- for aggregation..> for dependency/usage<<protocol>> for Python protocols/interfaces<<dataclass>> for dataclasses<<enum>> for enums<<abstract>> for abstract classesnamespaceExample output:
classDiagram
class ResumeSession {
+Path config_path
+dict data
+load() ResumeSession
+to_pdf(Path) Path
+to_html(Path) Path
}
class ResumeError {
<<abstract>>
+str message
+str context
}
class ValidationError {
+list~str~ fields
}
class RenderError {
+str template
}
ResumeError <|-- ValidationError
ResumeError <|-- RenderError
ResumeSession ..> ResumeError
Call the Mermaid Chart MCP to render:
mcp__claude_ai_Mermaid_Chart__validate_and_render_mermaid_diagram
prompt: "Class diagram of [scope]"
mermaidCode: [generated syntax]
diagramType: "classDiagram"
clientName: "claude-code"
If rendering fails, fix syntax and retry (max 2 retries).
Show the rendered diagram with analysis notes:
classDiagram syntax generated with at least one class
definition including public methods or attributesmcp__claude_ai_Mermaid_Chart__validate_and_render_mermaid_diagram
called with diagramType: "classDiagram" and returns without error__init__, __repr__, etc.)
are absent from the generated diagramnpx claudepluginhub athola/claude-night-market --plugin cartographGenerates Mermaid diagrams from Trailmark code graphs for visualizing code architecture, call graphs, class hierarchies, dependency maps, complexity heatmaps, and data flow.
Generates Mermaid diagrams (flowcharts, class, sequence, ER) from code for architecture visualization. Keeps docs current.
Generates Mermaid class diagrams from descriptions, following best practices and validating outputs for visual documentation tasks.