Help us improve
Share bugs, ideas, or general feedback.
From cartograph
Generates Mermaid class diagrams from codebases showing classes, interfaces, inheritance, and composition. Useful for understanding hierarchies, documenting APIs, and analyzing patterns.
npx claudepluginhub athola/claude-night-market --plugin cartographHow 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
Analyzes 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.
Share bugs, ideas, or general feedback.
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: