architecture-decision-records

Capture architectural decisions as structured ADR documents with context and alternatives.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/cescrafli/compyrasion --skill architecture-decision-records-cescrafli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/cescrafli/compyrasion/tree/main/skills/architecture-decision-records
Command: npx skills add https://github.com/cescrafli/compyrasion --skill architecture-decision-records-cescrafli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capture architectural decisions as structured ADR documents to preserve rationale and context. ADRs help prevent knowledge loss and misalignment by clearly documenting why a design decision was made, the alternatives considered, and the long-term implications.

Core Features & Use Cases

  • Lightweight ADR format aligned with best practices, including Context, Decision, Alternatives, and Consequences.
  • Automatically logs ADRs during coding or planning sessions and stores them alongside the codebase (docs/adr/).
  • Supports reading and updating ADRs to reflect superseded or deprecated decisions over time.

Quick Start

Record this ADR by providing the decision title, context, and alternatives when a design moment occurs.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
What are architecture decision records and when should I document them?

Architecture decision records (ADRs) are structured documents that capture the context, alternatives, and consequences of a software design choice. You should document ADRs during design moments, planning sessions, and when evaluating trade-offs across frameworks or patterns.

How do I write an architecture decision record for a database or framework trade-off?

To write an architecture decision record, provide the decision title, context, and alternatives evaluated. The ADR format includes Context, Decision, Alternatives, and Consequences sections to preserve rationale and track long-term implications of your database or framework choice.

Where should architecture decision records be stored in a software project?

Architecture decision records should be stored alongside your codebase in a dedicated docs/adr directory. This lightweight approach keeps decisions accessible to the team and automatically appends new records to an ADR index when they are accepted.

How do you track superseded or deprecated architecture decisions over time?

Track superseded architecture decisions by reading and updating existing ADR documents to reflect their deprecated status. This maintains an accurate historical record by appending superseded decisions to the ADR index, preventing knowledge loss and misalignment.

Do I need a specific format to start documenting architecture trade-offs and risks?

You need a lightweight ADR format aligned with best practices to document architecture trade-offs and risks. This requires setting up a docs/adr directory and maintaining an ADR index to append entries when design decisions are accepted or superseded.

Why does my team lose context on past software design decisions and patterns?

Teams lose context on software design decisions because the rationale and alternatives considered are rarely documented. Capturing architectural decisions as structured ADR documents prevents knowledge loss by clearly recording why a pattern was chosen and its long-term implications.