architecture-decision-records

Capture and standardize architectural decisions using Architecture Decision Records (ADRs).

4|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/AI-Foundry-Core/ril-agents --skill architecture-decision-records-ai-foundry-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/AI-Foundry-Core/ril-agents/tree/main/plugins/documentation-generation/skills/architecture-decision-records
Command: npx skills add https://github.com/AI-Foundry-Core/ril-agents --skill architecture-decision-records-ai-foundry-core

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture Decision Records (ADRs) provide a lightweight, standardized way to capture the context, decisions, and consequences of significant technical choices, ensuring traceability across teams and over time.

Core Features & Use Cases

  • Templates for consistent documentation and faster onboarding of engineers.
  • Lifecycle management for decisions (Proposed, Accepted, Deprecated, Superseded) and cross-linking of related ADRs.
  • Use cases include technology migrations, design trade-offs, and documenting critical architecture choices for audits and governance.

Quick Start

Create ADR-0001 using the standard ADR template and link it to related ADRs to establish the decision graph.

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 should I use one?

An Architecture Decision Record (ADR) is a lightweight, versioned log capturing context, options, decisions, and consequences for significant technical choices. You should use one to ensure traceability and governance across teams during technology migrations, design trade-offs, and audits.

How do I document architectural decisions using ADRs?

You document architectural decisions by creating an ADR from a standardized template that captures context, options, decisions, and consequences. Link the new ADR to related records in an index to establish a navigable decision graph for lifecycle management.

Can I manage the lifecycle status of architecture decisions, like deprecating or superseding them?

Yes, architecture decisions can be managed through lifecycle statuses including Proposed, Accepted, Deprecated, and Superseded. Cross-linking related ADRs tracks these lifecycle changes, enforcing governance and maintaining traceability across teams over time.

What's the best way to standardize architecture documentation for engineering onboarding?

The best way to standardize architecture documentation is using ADR templates that enforce consistent logging of technical choices. This formalizes governance, builds a versioned decision graph, and accelerates engineer onboarding by providing clear historical context.

Does this ADR approach work for tracking technology migrations and design trade-offs?

Yes, ADRs are explicitly designed for use cases including technology migrations and design trade-offs. By capturing the context and consequences of critical architecture choices, they provide a versioned log that supports audits and ensures long-term traceability.