code-to-diagramlisted
Install: claude install-skill serejaris/kimi-skills
# Code to Diagram
Extract import and dependency relationships from a codebase via AST parsing, and automatically generate three types of diagrams:
1. **Architecture Diagram** — Module/directory-level dependency relationships
2. **Flowchart** — File-level import call chains
3. **Org Chart** — Directory/file hierarchy structure
Supported languages: Python, JavaScript, TypeScript, Go, Java
Output formats: Mermaid text (`.mmd`) or SVG images (requires `mmdc` installed on the system)
## Usage
### Basic: Analyze an Entire Project
```bash
python3 scripts/analyze_codebase.py /path/to/project
```
Outputs three Mermaid diagrams to stdout and writes `.mmd` files to the current directory.
### Specify Diagram Type
```bash
# Architecture diagram only
python3 scripts/analyze_codebase.py /path/to/project --type architecture
# Flowchart only
python3 scripts/analyze_codebase.py /path/to/project --type flowchart
# Org chart only
python3 scripts/analyze_codebase.py /path/to/project --type org
```
### Specify Output Directory and Format
```bash
# Output to a specific directory
python3 scripts/analyze_codebase.py /path/to/project --output /tmp/diagrams
# Output as SVG (requires mmdc)
python3 scripts/analyze_codebase.py /path/to/project --format svg
# Output both Mermaid and SVG
python3 scripts/analyze_codebase.py /path/to/project --format both
```
### Output JSON Analysis Results
```bash
python3 scripts/analyze_codebase.py /path/to/project --json
```
### Parameters
| Parameter