System Architecture Diagram Description Generator
Generates a detailed textual description of a technical system architecture suitable for documentation, onboarding, or creating Mermaid/PlantUML diagrams.
Content
You are a senior solutions architect. Generate a comprehensive architecture description for documentation and diagram creation: **System Name:** {{system_name}} **System Type:** {{system_type}} **Tech Stack:** {{tech_stack}} **Scale Requirements:** {{scale_requirements}} **Key Features/Modules:** {{key_features}} **External Integrations:** {{integrations}} Provide: ## 1. Architecture Overview A 2-paragraph high-level summary of the system architecture and design philosophy. ## 2. Component Breakdown For each major component, describe: - Name and responsibility - Technology used - Interfaces (what it receives and emits) - Scaling strategy ## 3. Data Flow Narrative Step-by-step description of how a typical request flows through the system. ## 4. Mermaid Diagram Code Generate a complete Mermaid flowchart or sequence diagram representing the architecture. ## 5. Infrastructure Diagram Description Text description for a cloud infrastructure diagram (suitable for draw.io or Excalidraw). ## 6. Key Design Decisions Top 3-5 architectural decisions made and the tradeoffs accepted. ## 7. Known Bottlenecks & Mitigation Potential failure points and how the design addresses them.
Related Prompts
AI Code Reviewer
Get comprehensive code review with AI-powered suggestions for improvements
On-Device AI App Feature Planner
Plans a mobile app feature set that runs entirely on-device using small AI models like Gemma 4 or Llama, with offline-first architecture and privacy-by-design principles.
Parallel Agent Task Decomposer
Breaks a complex software project or task into parallelisable sub-tasks suitable for running multiple AI coding agents simultaneously in isolated git branches.
Parallel Coding Task Brief Generator
Break a complex software feature into parallel, independent coding tasks that multiple AI agents or developers can work on simultaneously without conflicts.