architecture-decision-records

Document architectural decisions with Architecture Decision Records using standard templates and an organized index.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/igij01/unified-kernel-framework-backend --skill architecture-decision-records-igij01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/igij01/unified-kernel-framework-backend/tree/main/.claude/skills/architecture-decision-records
Command: npx skills add https://github.com/igij01/unified-kernel-framework-backend --skill architecture-decision-records-igij01

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture Decision Records capture the context, decisions, and consequences of significant technical choices to preserve rationale and enable future governance.

Core Features & Use Cases

  • Standard ADR templates and lifecycle guidance to document architectural decisions consistently.
  • Structured index and linking to related ADRs to build a decision graph and enable traceability.
  • Templates and references to best practices for onboarding and governance across projects.

Quick Start

Create a new ADR file using the ADR template, fill in the context and decision, and add it to the index.

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 document one?

An Architecture Decision Record (ADR) captures the context, decisions, and consequences of significant technical choices. You should document an ADR for major framework selections, design pattern adoptions, governance policies, and strategy reviews across projects to preserve rationale.

How do I write an ADR for a software engineering framework choice?

To write an ADR, create a new file using the standard ADR template, fill in the context and decision sections, and add it to the organized index. This ensures your framework choices and design patterns are reproducible and reviewable.

What is the best way to manage architectural governance across multiple projects?

The best way to manage architectural governance is applying ADRs consistently. Use structured templates, lifecycle guidance, and an organized index with linking to related ADRs to build a decision graph that enables traceability across projects.

How do I maintain an index of Architecture Decision Records for traceability?

Maintain an ADR index by adding each new record to a structured directory and linking it to related ADRs. This builds a decision graph that enables traceability and supports onboarding with references to best practices.

When should I not use an ADR for documenting software design patterns?

ADRs should not be used for minor implementation details that lack significant architectural impact. Reserve Architecture Decision Records for major framework choices, governance policies, and design pattern decisions where capturing context and consequences is critical.

Does the ADR approach work for onboarding new developers to existing architecture?

Yes, the ADR approach works for onboarding by providing structured templates and references to best practices. The organized index and decision graph give new developers traceable context, decisions, and consequences for past architectural choices.