diagram_types parameter.
Configuration
Default Diagram Types
If not specified, Omni Architect generates these 5 diagram types by default:Available Diagram Types
1. Flowchart (flowchart)
Purpose: Visualize business flows and process logic
PRD Mapping: Extracted from flows section in parsed PRD
Use Cases:
- User checkout process
- Authentication flows
- Product search and filtering
- Multi-step forms
2. Sequence Diagram (sequence)
Purpose: Show interactions between actors and system components
PRD Mapping: Extracted from user_stories section in parsed PRD
Use Cases:
- API request/response flows
- User-system interactions
- Service-to-service communication
- Authentication sequences
3. ER Diagram (erDiagram)
Purpose: Model data entities and their relationships
PRD Mapping: Extracted from entities section in parsed PRD
Use Cases:
- Database schema design
- Domain model visualization
- Entity relationships
- Data architecture planning
4. Class Diagram (classDiagram)
Purpose: Visualize object-oriented class structures and relationships
PRD Mapping: Extracted from entities section with emphasis on behavior and methods
Use Cases:
- Object-oriented design
- Class hierarchies and inheritance
- Service layer architecture
- Domain-driven design patterns
5. State Diagram (stateDiagram)
Purpose: Represent state machines and feature states
PRD Mapping: Extracted from features.states in parsed PRD
Use Cases:
- Order status workflows
- Feature flags and states
- User lifecycle management
- Application state transitions
6. C4 Context Diagram (C4Context)
Purpose: High-level architectural overview
PRD Mapping: Extracted from system_overview in parsed PRD
Use Cases:
- System context and boundaries
- External integrations
- Microservices architecture
- Platform overview
7. Journey Diagram (journey)
Purpose: Map user journey and experience
PRD Mapping: Extracted from personas + journeys in parsed PRD
Use Cases:
- User experience mapping
- Customer journey visualization
- Touchpoint analysis
- Emotion and satisfaction tracking
8. Gantt Chart (gantt)
Purpose: Show roadmap and feature dependencies over time
PRD Mapping: Extracted from dependencies + timeline in parsed PRD
Use Cases:
- Project timeline planning
- Feature dependency tracking
- Sprint planning
- Milestone visualization
PRD to Diagram Mapping
| PRD Element | Diagram Type | Purpose |
|---|---|---|
flows | flowchart | Visualize business flows |
user_stories | sequence | Show actor-system interactions |
entities | erDiagram | Model data and relationships |
features.states | stateDiagram | Represent state machines |
system_overview | C4Context | High-level architecture |
personas + journeys | journey | User journey maps |
dependencies + timeline | gantt | Roadmap and dependencies |
Selective Generation
You can generate only specific diagram types based on your needs:Architecture Focus
User Flow Focus
Project Planning Focus
Automatic Skipping
If your PRD doesn’t contain relevant data for a diagram type, Omni Architect automatically skips it:Best Practices
Start with Core Diagrams
Start with Core Diagrams
Begin with the default 5 diagrams (
flowchart, sequence, erDiagram, stateDiagram, C4Context) which cover most product logic validation needs.Add Journey for UX Projects
Add Journey for UX Projects
Include
journey when working on user experience-focused features or when presenting to stakeholders who value customer journey visualization.Use Gantt for Planning
Use Gantt for Planning
Add
gantt when your PRD includes timeline information or when coordinating with project managers who need visual roadmaps.ER Diagram is Critical
ER Diagram is Critical
Always include
erDiagram as it forms the foundation for data consistency across all other diagrams.Next Steps
Validation Modes
Learn how diagrams are validated before Figma generation
Design Systems
Configure how diagrams are transformed into Figma assets