architecture-decision-records

Manage Architecture Decision Records with structured templates and lifecycle guidance.

1|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/haxlys/skills --skill architecture-decision-records-haxlys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/haxlys/skills/tree/main/vendored/wshobson-agents/plugins/documentation-generation/skills/architecture-decision-records
Command: npx skills add https://github.com/haxlys/skills --skill architecture-decision-records-haxlys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture Decision Records capture context, rationale, and consequences behind significant architectural choices, enabling consistent governance and onboarding.

Core Features & Use Cases

  • Structured ADR templates and lifecycle guidance to standardize decisions across teams.
  • Patterns for documenting context, decisions, and trade-offs to preserve historical reasoning.
  • Use case: when evaluating architecture options, teams can capture decision records for audits and knowledge transfer.

Quick Start

Create a new ADR by duplicating the standard ADR template and adding it to docs/adr with context, decision, and consequences.

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 why do I need them for software architecture projects?

Architecture Decision Records (ADRs) capture the context, rationale, and consequences behind significant architectural choices. They provide traceable decision history, facilitate onboarding for new engineers, and ensure governance of design trade-offs across teams.

How do I create a new Architecture Decision Record for my project?

To create an Architecture Decision Record, duplicate the standard ADR template and add it to the docs/adr directory. Populate the record by detailing the context, the specific decision made, and the resulting consequences.

What is the best way to standardize architectural decisions across multiple teams?

The best way to standardize architectural decisions is to implement structured ADR templates and lifecycle guidance. This ensures consistent documentation of context, decisions, and trade-offs, making design choices easy to audit and review.

When should I document architecture trade-offs using an ADR?

You should document architecture trade-offs using an ADR when evaluating significant architecture options. This preserves the historical reasoning behind design choices, enabling consistent governance, audits, and knowledge transfer across engineering teams.

Does this ADR approach require specific repository conventions?

Yes, this ADR approach requires specific repository conventions, primarily storing decision records within a docs/adr directory. Following these conventions ensures consistent documentation, easy auditing, and straightforward access for new team members.

What limitations exist when using ADRs for software governance?

ADRs are limited to capturing historical context and decisions; they do not automatically enforce architectural compliance. Teams must manually maintain the records and adhere to the lifecycle guidance to ensure the documentation remains accurate and useful.