with one click
architecture-decision-record
// Generate a Well-Architected-aligned Architecture Decision Record (ADR) that documents a design decision with context, options evaluated, trade-offs, and WA pillar impact.
// Generate a Well-Architected-aligned Architecture Decision Record (ADR) that documents a design decision with context, options evaluated, trade-offs, and WA pillar impact.
Analyze an AWS architecture for cost waste, right-sizing opportunities, and pricing model improvements aligned with the Well-Architected Cost Optimization pillar.
Assess a workload's readiness to migrate to AWS using Well-Architected principles, covering the 7 Rs, dependencies, risks, and a migration plan.
Assess a workload's operational excellence posture against the Well-Architected Operational Excellence pillar, covering organization, preparation, operation, and evolution. Use this skill when evaluating CI/CD practices, observability, incident management, runbook coverage, or operational maturity.
Evaluate a workload's performance efficiency against the Well-Architected Performance Efficiency pillar, covering resource selection, scaling, monitoring, and optimization opportunities.
Identify single points of failure, assess recovery capabilities, and produce a prioritized remediation plan aligned with the Well-Architected Reliability pillar.
Deep-dive security posture assessment against the Well-Architected Security pillar, covering identity, detection, infrastructure protection, data protection, and incident response.
| name | architecture-decision-record |
| description | Generate a Well-Architected-aligned Architecture Decision Record (ADR) that documents a design decision with context, options evaluated, trade-offs, and WA pillar impact. |
| version | 1.1.0 |
Ask the user:
What architecture decision do you need to document? Please share:
- Decision title (e.g., "Use Aurora Serverless v2 for the orders database")
- Context — What problem are you solving? What constraints exist?
- Options considered (at least 2) — or ask me to suggest alternatives
If the user has already described the decision, proceed directly.
For each option, assess impact on all six pillars:
| Pillar | Option A | Option B | Option C |
|---|---|---|---|
| Operational Excellence | |||
| Security | |||
| Reliability | |||
| Performance Efficiency | |||
| Cost Optimization | |||
| Sustainability |
Use: ✅ Positive | ➖ Neutral | ⚠️ Trade-off | ❌ Negative
For the recommended option, explicitly state:
Output using the standard ADR format:
# ADR-{number}: {Decision Title}
## Status
{Proposed | Accepted | Deprecated | Superseded by ADR-X}
## Date
{YYYY-MM-DD}
## Context
{What is the problem? What forces are at play? What constraints exist?}
## Decision
{What is the change that we're proposing and/or doing?}
## Options Considered
### Option 1: {name}
- **Description**: {how it works}
- **Pros**: {benefits}
- **Cons**: {drawbacks}
- **WA Impact**: {pillar impacts}
### Option 2: {name}
- **Description**: {how it works}
- **Pros**: {benefits}
- **Cons**: {drawbacks}
- **WA Impact**: {pillar impacts}
{Additional options as needed}
## Well-Architected Impact
| Pillar | Impact | Notes |
|--------|--------|-------|
| Operational Excellence | {+/-/neutral} | {why} |
| Security | {+/-/neutral} | {why} |
| Reliability | {+/-/neutral} | {why} |
| Performance Efficiency | {+/-/neutral} | {why} |
| Cost Optimization | {+/-/neutral} | {why} |
| Sustainability | {+/-/neutral} | {why} |
## Trade-offs
{What are we explicitly accepting as a trade-off?}
## Consequences
{What becomes easier or harder because of this decision?}
## Implementation Notes
- **Effort**: {Low / Medium / High}
- **Timeline**: {estimated}
- **AWS Services**: {key services involved}
- **Reversibility**: {Easy / Hard / Irreversible}
## Review Triggers
{Under what conditions should this decision be revisited?}
- {trigger 1}
- {trigger 2}
After producing the ADR, offer:
Would you like me to:
- Add more options to evaluate?
- Deep-dive into a specific pillar's impact?
- Create an implementation plan for the chosen option?
- Generate IaC for the decision?
- Draft a follow-up ADR for a related decision?