architecture-decision-records

Create and manage Architecture Decision Records using multiple templates.

Updated Dec 23, 2025
One-click install
npx skills add https://github.com/drgaciw/academic-compliance-hub-glm --skill architecture-decision-records-drgaciw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/drgaciw/academic-compliance-hub-glm/tree/main/agents/plugins/documentation-generation/skills/architecture-decision-records
Command: npx skills add https://github.com/drgaciw/academic-compliance-hub-glm --skill architecture-decision-records-drgaciw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

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

Core Features & Use Cases

  • ADR Creation: Generate Architecture Decision Records using various templates (Standard, Lightweight, Y-Statement, Deprecation, RFC).
  • ADR Management: Organize ADRs within a defined directory structure and maintain an index.
  • Use Case: When deciding on a new database technology, use this Skill to create an ADR that captures the context, decision drivers, considered options, the final decision, and its consequences, ensuring all stakeholders understand the rationale.

Quick Start

Use the architecture-decision-records skill to create a new ADR titled "Adopt TypeScript for Frontend Development".

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 technical decisions effectively using Architecture Decision Records?

Architecture Decision Records document technical decisions by capturing context, decision drivers, considered options, and consequences. This ensures all stakeholders understand the rationale behind significant architectural choices through a structured, standardized format.

What templates can I use for creating an Architecture Decision Record?

Architecture Decision Record templates include MADR, lightweight, Y-statement, deprecation, and RFC formats. These options support comprehensive technical governance by accommodating various levels of detail and specific decision lifecycle stages.

When do I need to create an ADR for software architecture choices?

Create an ADR when making significant technical decisions, such as adopting a new database technology or frontend framework. It records the context and consequences of architectural choices, ensuring historical clarity for all stakeholders.

How do I manage and organize Architecture Decision Records in a project?

Manage Architecture Decision Records by organizing them within a defined directory structure and maintaining an index. This enforces best practices for the decision-making process and documentation lifecycle throughout technical governance.

What is the difference between an RFC and a standard ADR for technical governance?

Standard Architecture Decision Records document finalized architectural choices, while RFC templates facilitate requests for comments to propose and discuss technical decisions. Both enforce documentation best practices but serve different stages of decision-making.

Can I use a lightweight ADR format for smaller technical decisions?

Yes, the lightweight Architecture Decision Record format documents smaller technical decisions effectively. It provides a structured way to capture essential context and rationale without the overhead of comprehensive templates like MADR.