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.