architecture-decision-records

Create and manage Architecture Decision Records in multiple formats.

10|5|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Claude-Code-Community-Ireland/claude-code-resources --skill architecture-decision-records-claude-code-community-ireland
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/Claude-Code-Community-Ireland/claude-code-resources/tree/main/skills/general/architecture-decision-records
Command: npx skills add https://github.com/Claude-Code-Community-Ireland/claude-code-resources --skill architecture-decision-records-claude-code-community-ireland

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires adr-tools, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured way to document significant technical decisions, ensuring clarity, rationale, and historical context for architectural choices.

Core Features & Use Cases

  • ADR Creation: Generate new Architecture Decision Records using various templates (Standard, Lightweight, Y-Statement, Deprecation, RFC).
  • ADR Management: Organize ADRs within a project, maintain an index, and manage their lifecycle (Proposed, Accepted, Deprecated, Superseded).
  • Use Case: When deciding on a new database technology, use this Skill to create an ADR that captures the context, considered options (e.g., PostgreSQL vs. MongoDB), the final decision, and its consequences.

Quick Start

Use the architecture-decision-records skill to create a new ADR for adopting TypeScript.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I document architectural decisions to track technical debt and rationale?

Architecture Decision Records document significant technical choices by capturing context, considered options, final decisions, and consequences. This Skill generates structured ADRs using standard, lightweight, Y-statement, deprecation, or RFC templates to ensure clear, auditable technical decision-making.

What's the best way to manage the Architecture Decision Record lifecycle in a software project?

ADR lifecycle management tracks records through Proposed, Accepted, Deprecated, and Superseded states. This Skill organizes ADRs within your project directory and maintains a searchable index, ensuring historical context and rationale remain accessible as architectural choices evolve.

When do I need to create an RFC versus a standard Architecture Decision Record?

RFC-style ADRs suit decisions requiring broader stakeholder review and proposal feedback, while standard ADRs document finalized technical choices. This Skill supports both formats, allowing you to select the appropriate template based on whether a decision needs community input or direct documentation.

Does this ADR tool require adr-tools to function?

Yes, the architecture-decision-records Skill depends on the adr-tools command-line utility to generate, manage, and index Architecture Decision Records within your development environment, providing the underlying file creation and organizational capabilities.

Can I use a lightweight format for Architecture Decision Records instead of full documentation?

Lightweight ADR templates provide a concise format for documenting technical decisions without extensive overhead. This Skill supports lightweight templates alongside standard, Y-statement, deprecation, and RFC styles, letting you match documentation depth to each decision's significance.

How do I create an Architecture Decision Record for adopting a new technology like TypeScript?

Create an ADR by selecting a template, then document the context driving the technology adoption, the options considered, the final decision, and resulting consequences. This Skill structures the record so future teams understand why TypeScript was chosen and what trade-offs were accepted.