← ClaudeAtlas

pactkit-visualizelisted

Generate project code dependency graph (Mermaid), supporting file-level, class-level, function-level, and module-level analysis
pactkit/claude-code-plugin · ★ 5 · AI & Automation · score 65
Install: claude install-skill pactkit/claude-code-plugin
# PactKit Visualize Generate project code relationship graphs (Mermaid format), supporting four analysis modes. > **Script location**: Use the base directory from the skill invocation header to resolve script paths. ## Prerequisites - The project must have Python source files (`.py`) to generate meaningful graphs - The `docs/architecture/graphs/` directory is automatically created by `init_arch` ## Command Reference ### visualize -- Generate code dependency graph ``` python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-visualize/scripts/visualize.py visualize [--mode file|class|call|module] [--entry <func>] [--focus <module>] ``` | Parameter | Description | Default | |-----------|-------------|---------| | `--mode file` | File-level dependency graph (inter-module import relationships) | Default | | `--mode class` | Class diagram (including inheritance) | - | | `--mode call` | Function-level call graph | - | | `--mode module` | Module-level dependency graph with weighted cross-module edges | - | | `--entry <func>` | BFS transitive chain tracing from specified function (requires `--mode call`) | - | | `--focus <module>` | Scope scan to a specific module directory. **MUST** be an exact module name from the project (e.g., `pactkit`, `app`), not a keyword or concept. Run without `--focus` first to see available modules. | - | ### init_arch -- Initialize architecture directory ``` python3 ${CLAUDE_PLUGIN_ROOT}/skills/pactkit-visualize/scripts/visualize.py init_arch ``` - Creates `do