create-adr

Create Architecture Decision Records with context, alternatives, rationale, and consequences.

2|2|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/adolfoaranaes12/BMAD-ENHANCED --skill create-adr-adolfoaranaes12
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-adr
Source: https://github.com/adolfoaranaes12/BMAD-ENHANCED/tree/main/.claude/skills/create-adr
Command: npx skills add https://github.com/adolfoaranaes12/BMAD-ENHANCED --skill create-adr-adolfoaranaes12

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ADR-001 conventions, and includes references (resource) components.

What problem does it solve?

This Skill creates Architecture Decision Records (ADRs) documenting context, alternatives, rationale, and consequences, to guide future architecture choices.

Core Features & Use Cases

  • ADR document creation with context, decision, and consequences
  • Alternatives analysis with pros/cons and trade-offs
  • ADR naming, numbering, and ADR-to-ADR relationships
  • ADRs linked to code and decisions for traceability

Quick Start

Create an ADR documenting a major architectural decision (e.g., ORM choice) and link to alternatives.

Frequently Asked Questions about create-adr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is an Architecture Decision Record and why should I use one?

An Architecture Decision Record (ADR) documents major architectural decisions with their context, alternatives, rationale, and consequences. ADRs create a traceable history of why design choices were made, helping teams understand trade-offs and avoid repeating past mistakes in database design, technology selection, and architectural patterns.

How do I create an Architecture Decision Record with context and alternatives?

Create an ADR by capturing the decision context, listing alternatives with pros and cons, stating your chosen option with rationale, and documenting consequences. The Skill generates a numbered ADR document with decision tracking, assigns a decision number, and outputs the file path for version control and traceability.

Can I link Architecture Decision Records to code and track relationships between decisions?

Yes. ADRs support linking to code references and establishing ADR-to-ADR relationships for traceability. This lets you connect architectural decisions to implementation, reference earlier decisions, and build a decision chain that guides future architecture choices.

What should I document when recording a database or technology selection decision?

Document the decision context (problem you're solving), all viable alternatives with their trade-offs, your chosen technology or approach with reasoning, and expected consequences for the system. This creates a complete record for future maintainers reviewing why that database or framework was selected.

Do I need to follow specific conventions when numbering and naming ADRs?

Yes. The Skill adheres to ADR-001 conventions for numbering and naming, ensuring consistent formatting and structure. Following these conventions makes ADRs discoverable, comparable, and easy to reference across projects and teams.