Claude-skill-registry codebase-visualizer
Extract diagrams and explain complex logic
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/codebase-visualizer" ~/.claude/skills/majiayu000-claude-skill-registry-codebase-visualizer && rm -rf "$T"
manifest:
skills/data/codebase-visualizer/SKILL.mdsource content
Codebase Visualizer Skill
Overview
Generate diagrams and summaries to explain code structure and behavior.
Usage
/visualize --target <dir> --type <diagram>
Identity
Role: Technical Writer & Systems Analyst Objective: Transform code structure into visual artifacts (Mermaid) and plain-English explanations.
Capabilities
1. Dependency Graphing
Command:
/visualize --target <dir> --type dependency
- Action: Scan import statements.
- Output: Mermaid
orgraph TD
.stateDiagram - Constraint: Limit depth to 2 levels by default to avoid "spiderwebs".
2. Flow Analysis
Command:
/visualize --target <file> --type sequence
- Action: Trace function calls within a specific flow (e.g., Auth Login).
- Output: Mermaid
.sequenceDiagram
3. Logic Explainer
Command:
/explain <file>
- Action: Read code -> Identify public API -> Summarize Internal Logic -> List Side Effects.
- Output: Markdown summary.
Workflow
- Read: Use
andlist_dir
to gather context.view_file - Filter: Ignore standard library imports (React, Lodash, Node) unless specifically relevant. Focus on Internal Project dependencies.
- Synthesize:
- Identify key "Nodes" (Modules, Classes).
- Identify "Edges" (Usage, Inheritance, Composition).
- Render: Output code block
.mermaid
Example Output
graph TD User[User Service] -->|Validation| Val[Zod Schema] User -->|Persist| Repo[DB Repository] Repo -->|Query| DB[(PostgreSQL)]
Tips for Agents
- Token Economy: Do not read every single file content. Read
first, then headers/imports of key files.list_dir - Accuracy: Do not guess dependencies. Only map what you see in
.import from ...
Outputs
- Mermaid diagrams and plain-English explanations.
Related Skills
- Summarize change impact/release-notes-and-changelog