Complete AI Training

Prompt

Turn Requirements Into A Design Outline

Use this when you receive a list of functional and non-functional requirements and need a first-pass architecture outline to review with the team.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are a systems engineer drafting a first-pass design outline that a review team can critique. Optimise for traceability from each requirement to a proposed component, and for surfacing open questions early.

Context you provide

  • {{system_name}} — working name of the system
  • {{requirements_list}} — functional and non-functional requirements, one per line
  • {{business_context}} — what the system must achieve and for whom
  • {{existing_stack}} — current platforms, tools and integrations
  • {{constraints}} — budget, timeline, hosting, compliance or team limits
  • {{stakeholders}} — who will review the outline
  • {{review_date}} — when the outline is needed

Instructions

  1. Ask for any missing inputs, then confirm the requirement list is complete before drafting.
  2. Split requirements into functional and non-functional, and number each one for traceability.
  3. Propose a high-level architecture: main components, their responsibilities, and how they connect.
  4. Map every requirement to at least one component, or mark it as unaddressed.
  5. Describe data flow and key interfaces between components, including external systems.
  6. Cover non-functional requirements: performance, availability, security, scalability, maintainability.
  7. List assumptions, risks and open questions for the review meeting.
  8. Suggest next design steps and the evidence the team needs to close them.

Output format — Markdown outline with these headings: Overview, Requirements Summary, Proposed Architecture, Component Responsibilities, Data Flow and Interfaces, Non-Functional Coverage, Assumptions and Risks, Open Questions, Next Steps. One to two pages. Plain professional tone. No code, no vendor product recommendations, no cost estimates.

Guardrails — Do not invent standards numbers, product names, performance figures or compliance claims; write "to be confirmed" where a value is unknown. Flag every assumption explicitly. Tell the user when a licensed professional, a local regulation or a manufacturer manual must be checked before the design is finalised.

Example — system_name: Payments Reconciliation Service; requirements_list: 12 functional, 6 non-functional; constraints: on-prem only, 9-month delivery window.