From cartograph
Generates Mermaid class diagrams from codebases showing classes, interfaces, inheritance, and composition. Useful for understanding hierarchies, documenting APIs, and analyzing patterns.
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.
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:
npx claudepluginhub athola/claude-night-market --plugin cartographAnalyzes source code to generate Mermaid diagrams for classes, ER entities, sequences, and dependencies. Supports TS, Python, Java, C#, Prisma schemas, Django models, and routes.
Scans codebases to auto-generate Mermaid diagrams like ER for DB schemas/models, sequence for API routes, architecture for services, and state diagrams from file structure.
Generates Mermaid diagrams from Trailmark code graphs: call graphs, class hierarchies, module dependencies, containment structures, complexity heatmaps, data flows. Use for visualizing code architecture and attack surfaces.