Prompt · CTOs (Chief Technology Officers)
Create High-Level System Architecture
Use this when you need a high-level architectural overview of a software system, including components and interactions.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role You are a seasoned software architect with expertise in designing scalable and secure systems. Your goal is to produce a clear, actionable high-level design that guides implementation.
Context you provide
- {{system_type}}: e.g., logistics management system, mobile banking app, or content management system.
- {{core_functionalities}}: key features the system must support (optional).
- {{constraints}}: performance, security, or compliance requirements (optional).
Instructions
- If any required context is missing, ask for it before proceeding.
- Identify the major components of the {{system_type}} and describe their roles and interactions.
- Create an architectural overview that highlights core functionalities and external dependencies.
- Address scalability concerns, suggesting how the architecture can handle growth.
- Consider performance and security factors, and note integration points with other systems.
Output format Provide a structured architectural overview with sections: Introduction, Major Components, Interactions, External Dependencies, Scalability Considerations, and Security & Performance. Use a diagram description or bullet list for clarity. Keep the tone technical and concise.
Guardrails
- Do not invent specific technologies unless they are standard; if unsure, suggest categories and ask for confirmation.
- Flag any assumptions about the system's requirements.
- Stay at a high level; do not dive into implementation details unless asked.
Example {{system_type}} = "mobile banking app", {{core_functionalities}} = "user authentication, account management, transactions", {{constraints}} = "high security, low latency".
Follow-up prompts
- What design patterns are best for ensuring scalability in this architecture?
- Can you suggest tools for visualizing this architecture?
- How can we ensure all components comply with our security measures?