architecture-decision-records

Document architectural decisions with templates and lifecycle stages.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/vorynkavitaliy/openclaw-assistent --skill architecture-decision-records-vorynkavitaliy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/vorynkavitaliy/openclaw-assistent/tree/main/.agents/skills/architecture-decision-records
Command: npx skills add https://github.com/vorynkavitaliy/openclaw-assistent --skill architecture-decision-records-vorynkavitaliy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture Decision Records (ADRs) capture the context, decision, and rationale behind significant architectural choices to enable future review, onboarding, and governance across projects.

Core Features & Use Cases

  • Templates and guidance to document ADRs consistently.
  • Lifecycle management covering Proposed, Accepted, Superseded, Deprecated.
  • Cross-referencing ADRs and linking related decisions to build a decision graph.

Quick Start

Create ADR-0001.md using the MADR template in docs/adr and start the ADR lifecycle.

Frequently Asked Questions about architecture-decision-records

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

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

An Architecture Decision Record (ADR) captures the context, decision, and rationale behind significant architectural choices. You need ADRs to preserve rationale, enable future review, and support onboarding and governance across multiple services, migrations, and technology choices.

How do I document architectural decisions using the MADR template?

To document architectural decisions, create a markdown file like ADR-0001.md using the MADR template in your docs/adr directory. This provides consistent templates and guidance to record the context, decision, and rationale for your architecture.

How do I manage the lifecycle of an Architecture Decision Record?

Manage the ADR lifecycle by tracking its status through Proposed, Accepted, Superseded, and Deprecated stages. This lifecycle management ensures that architectural decisions and their rationale remain traceable as your software architecture evolves across projects.

Can I link related Architecture Decision Records together?

Yes, you can cross-reference and link related ADRs to build a decision graph. Linking related architectural decisions preserves traceability and connects the rationale across multiple services, migrations, and technology choices within your projects.

What is the best way to govern architectural decisions across multiple services?

The best way to govern architectural decisions across multiple services is to establish consistent ADR documentation with templates, lifecycle management, and cross-referencing. This approach provides governance guidelines and preserves the rationale behind technology choices and migrations.

Why use ADRs instead of general documentation for architectural choices?

Use ADRs instead of general documentation because they provide structured templates and lifecycle stages specifically for architectural decisions. Unlike standard docs, ADRs enable cross-referencing to build a decision graph and preserve rationale for future review and onboarding.