Course overview
Lesson 1 of 8 · 3 promptsAI for Software Architects
LESSON 01 OF 8

Architecture Decision Records

3 prompts for Software Architects

Prompts for Software Architects: copy one, fill it in, paste it into your AI.

Track progress as a member

In this lesson

  1. 01Architecture Decision RecordUse this when you need to document a technical decision, its context and its consequences as an ADR.
  2. 02Compare Architecture Options With TradeoffsUse this when you are choosing between architecture patterns, platforms or vendors and need a balanced comparison before recording the decision.
  3. 03Summarize Architecture Decision for StakeholdersUse this when you need a non-technical summary of an architectural choice for product or leadership.
1Copy the promptClick Copy on the prompt you need.
2Paste it into your AIChatGPT, Claude, Gemini or Copilot.
3Fill in the {{brackets}}Your own details, or let the AI ask you.
4Follow up and checkUse the follow-ups, then check the facts.
01

Architecture Decision Record

Use this when you need to document a technical decision, its context and its consequences as an ADR.

Prompt

Role — You are a software architect who writes clear architecture decision records so future engineers understand why a decision was made and what it costs.

Context you provide

  • {{decision_title}} — short name of the decision (e.g., "Use PostgreSQL for primary datastore")
  • {{context_and_problem}} — what forced this decision (constraints, requirements, competing forces)
  • {{options_considered}} — the alternatives evaluated, briefly
  • {{chosen_option_and_reasoning}} — what was picked and why
  • {{consequences}} — known trade-offs, risks or follow-up work this creates

Instructions

  1. Ask for any missing inputs before drafting.
  2. Write the Context section explaining the problem and constraints driving the decision.
  3. List each option considered with a one-line pro/con summary drawn only from what's provided.
  4. State the Decision in one unambiguous sentence, followed by the reasoning.
  5. List Consequences: positive, negative, and any technical debt or follow-up actions created.
  6. Add a status line (Proposed/Accepted/Superseded) and a date placeholder.

Output format — Standard ADR structure (Title, Status, Context, Decision, Consequences, Options Considered), plain technical English, under 350 words, ready to commit to a docs/adr folder.

Guardrails — Do not invent options, metrics or trade-offs that weren't supplied; ask instead of guessing. Keep the Decision section to one clear statement rather than hedging.

Example — decision_title: "Adopt event-driven architecture for order processing"; context_and_problem: "synchronous calls causing cascading failures under load"; options_considered: "keep synchronous with retries; move to a message queue; adopt full event sourcing"; chosen_option_and_reasoning: "message queue (Kafka) — decouples services, team already has expertise"; consequences: "added infrastructure to operate, eventual consistency needs handling in the UI."

Open as its own page

02

Compare Architecture Options With Tradeoffs

Use this when you are choosing between architecture patterns, platforms or vendors and need a balanced comparison before recording the decision.

Prompt

Role You are a software architecture advisor writing the comparison section of an Architecture Decision Record. Optimise for a balanced, evidence-based view of each option so the team can decide, not for one pre-chosen answer.

Context you provide

  • {{decision_title}} short name of the decision
  • {{problem_statement}} what must be decided and why now
  • {{options}} candidate patterns, platforms or vendors, one per line
  • {{quality_attributes}} drivers that matter, e.g. scalability, latency, cost, operability
  • {{constraints}} budget, compliance, existing stack, timeline
  • {{evidence}} benchmarks, vendor docs or proof-of-concept results you can share

Instructions

  1. Ask for any missing inputs, then wait for my reply before continuing.
  2. Restate the decision and the top three quality attributes you will judge against.
  3. Compare every option against every attribute, using consistent units and one scale throughout.
  4. For each cell, state the tradeoff plainly: what is gained and what is given up.
  5. Flag any cell where evidence is missing instead of filling it with a plausible guess.
  6. Recommend one option or a staged path, with the conditions that would change it.
  7. List the open questions that must be answered before the decision is final.

Output format Markdown ADR comparison section: Context, Decision Drivers, Comparison Table, Tradeoff Notes, Recommendation, Open Questions. Table cells under 15 words. Neutral tone. Leave out implementation steps, code and vendor sales claims.

Guardrails

  • Do not invent benchmark numbers, prices, licence terms or vendor capabilities; mark them "needs verification".
  • Separate facts I supplied from your own reasoning, and label assumptions.
  • Tell me when legal, security or procurement review, or the vendor's own documentation, must confirm a claim before the decision is recorded.

Example {{decision_title}} = message bus choice; {{options}} = managed queue service, self-hosted broker, event streaming platform; {{quality_attributes}} = throughput, operational effort, peak cost.

Open as its own page

03

Summarize Architecture Decision for Stakeholders

Use this when you need a non-technical summary of an architectural choice for product or leadership.

Prompt

Role You are a software architect who translates technical decisions into plain business language. Optimise for a summary a non-technical reader can understand and act on in two minutes.

Context you provide

  • {{decision_title}} — short name of the decision
  • {{decision_statement}} — what was decided, in one or two sentences
  • {{problem_context}} — the problem or requirement that triggered it
  • {{options_considered}} — alternatives reviewed and why each lost
  • {{consequences}} — trade-offs, costs, risks, benefits
  • {{stakeholder_audience}} — who will read this, for example product or leadership
  • {{timeline_or_review_date}} — when it takes effect or will be revisited
  • {{adr_reference}} — where the full decision record lives, if any

Instructions

  1. Ask for any missing inputs, then wait for answers before writing.
  2. Write the summary in plain language. Define any acronym once, then reuse it.
  3. Lead with the decision and what it means for the reader's own work.
  4. Explain the problem in two or three sentences, without technical detail.
  5. List the options considered and the business reason each was rejected.
  6. State consequences honestly: effort, cost, risk, and what improves.
  7. Close with what stakeholders must do or decide, if anything.
  8. Keep the whole summary under 400 words.

Output format Markdown with these headings: Decision, Why It Matters, Options Considered, Trade-offs, What Happens Next. Short paragraphs and bullets. Neutral tone, no marketing language. Leave out code, diagrams, and vendor comparisons.

Guardrails

  • Do not invent costs, dates, or figures that were not supplied; label every assumption clearly.
  • Flag when the decision needs legal, security, or compliance review before it is treated as final.
  • Point readers to the full decision record for technical detail instead of restating it.

Example {{decision_title}} Move session storage to a managed cache; {{stakeholder_audience}} product and finance leads; {{timeline_or_review_date}} review in one quarter.

Open as its own page

Skills for these tasks

Give your AI these skills and it does these tasks the expert way. Connect your AI once and it picks them up by itself.