architecture-decision-records

Create Architecture Decision Records with context, options, and consequences.

Updated Dec 24, 2025
One-click install
npx skills add https://github.com/yairbederman/EngineeringAgency --skill architecture-decision-records-yairbederman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/yairbederman/EngineeringAgency/tree/main/skills/architecture-decision-records
Command: npx skills add https://github.com/yairbederman/EngineeringAgency --skill architecture-decision-records-yairbederman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Document significant architectural decisions to preserve rationale and enable onboarding.

Core Features & Use Cases

  • Templates & standards: Provides a repeatable ADR structure to capture context, decision, rationale, and consequences.
  • Knowledge longevity: Ensures decisions survive personnel changes and support future refactoring.
  • Onboarding & governance: Aids new team members in understanding why certain tech choices were made.

Quick Start

Create ADR-001: Use the ADR template to document a major design decision.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I document software architecture decisions and design trade-offs?

You document software architecture decisions by creating Architecture Decision Records that capture context, options considered, and consequences. This structured approach preserves rationale and ensures decisions survive personnel changes to support future refactoring.

What is an Architecture Decision Record and when do I need one?

An Architecture Decision Record is a structured document that captures significant architectural decisions and their trade-offs. You need one during design sessions, technology choices, and onboarding to preserve rationale and facilitate future work across projects.

What's the best way to structure decision records for team onboarding?

The best way to structure decision records for onboarding is using a repeatable ADR template that enforces context, decision, rationale, and consequences. This aids new team members in understanding why certain technology choices were made.

Can I use ADR templates for technology choices across multiple projects?

Yes, you can use ADR templates for technology choices across multiple projects. The templates provide consistent documentation standards and guidelines, ensuring that architectural decisions and their design trade-offs are uniformly captured regardless of the project scope.

Why does my team lose the rationale behind past software architecture decisions?

Teams lose rationale behind software architecture decisions due to personnel changes and lack of authoritative documentation. Creating Architecture Decision Records solves this by preserving context and consequences, ensuring knowledge longevity and governance.