adr

Centralize Architecture Decision Records with superseding and amending workflows.

Updated Feb 15, 2026
One-click install
npx skills add https://github.com/tvishwanadha/skills --skill adr-tvishwanadha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr
Source: https://github.com/tvishwanadha/skills/tree/main/plugins/adr/skills/adr
Command: npx skills add https://github.com/tvishwanadha/skills --skill adr-tvishwanadha

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Architecture Decision Records organize and make explicit the rationale behind architectural choices, reducing ambiguity in future work.

Core Features & Use Cases

  • Centralized decision log for planning and governance.
  • Guidance on when to create or reference ADRs during implementation.
  • A stable, searchable knowledge base explaining WHY decisions were made.

Quick Start

Create and consult ADRs before implementing major architectural changes.

Frequently Asked Questions about adr

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

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

An Architecture Decision Record (ADR) documents the rationale behind architectural choices to reduce ambiguity. You need ADRs to maintain a centralized, searchable knowledge base explaining why major changes were made during system modifications.

When should I create an ADR for my software project?

You should create an ADR when planning implementation, modifying core systems, or making major architectural changes. ADRs provide a stable decision log for governance, ensuring the rationale behind architectural choices is explicit before future work begins.

How do I manage changes to accepted Architecture Decision Records?

Accepted ADRs support immutability, meaning they are not directly changed. You manage updates through superseding and amending workflows, creating new records that reference and override previous decisions to maintain an accurate architectural history.

What is the best way to start writing an Architecture Decision Record?

The best way to start writing an Architecture Decision Record is using template-guided creation. Consult and create ADRs before implementing major architectural changes to ensure your design decisions are properly governed and centralized.

Can I use ADRs to govern planning and implementation workflows?

Yes, you can use ADRs to govern planning and implementation workflows. They coordinate centralized decision logs, offering guidance on when to create or reference records during implementation to maintain a stable knowledge base.

How do ADRs help answer why past architectural decisions were made?

ADRs help answer why decisions were made by maintaining a centralized, searchable knowledge base. By enforcing immutability and using superseding workflows, they preserve the original context and rationale behind major architectural changes.