Generate architecture diagrams from code or descriptions.
Generates architecture diagrams from code or descriptions in multiple formats.
/plugin marketplace add Data-Wise/craft/plugin install data-wise-craft@Data-Wise/craftarch/Generate architecture diagrams from code or descriptions.
/craft:arch:diagram [type] [options]
| Type | Description |
|---|---|
component | High-level component diagram |
class | Class/module relationships |
sequence | Request/response flows |
er | Entity-relationship diagram |
flow | Data/process flow |
deployment | Infrastructure layout |
--from <source> - Generate from code, plan, or description--format <fmt> - Output format: mermaid, svg, png--output <file> - Save to file--style <theme> - Diagram theme# Component diagram from code
/craft:arch:diagram component
# Sequence diagram for auth flow
/craft:arch:diagram sequence --from "user login flow"
# ER diagram from models
/craft:arch:diagram er --from src/models/
# Export as SVG
/craft:arch:diagram component --format svg --output arch.svg
Generating component diagram...
```mermaid
graph TB
subgraph "Frontend"
UI[React App]
end
subgraph "API Layer"
API[FastAPI]
AUTH[Auth Middleware]
end
subgraph "Service Layer"
US[User Service]
PS[Payment Service]
NS[Notification Service]
end
subgraph "Data Layer"
DB[(PostgreSQL)]
CACHE[(Redis)]
end
UI --> API
API --> AUTH
AUTH --> US
AUTH --> PS
US --> DB
US --> CACHE
PS --> DB
NS --> CACHE
Diagram saved to: docs/architecture.md
## Diagram Templates
### Component Diagram
```bash
/craft:arch:diagram component
# Generates high-level system view
/craft:arch:diagram sequence --from "API request handling"
# Generates request flow diagram
/craft:arch:diagram er
# Generates database schema diagram
Works with:
/craft:arch:analyze - Analysis data/craft:arch:plan - Visualize plans/craft:docs:sync - Embed in docs