architecture-decision-records

Create and manage Architecture Decision Records in multiple formats.

4|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/EngineerWithAI/engineerwith-agents --skill architecture-decision-records-engineerwithai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/EngineerWithAI/engineerwith-agents/tree/main/plugins/documentation-generation/skills/architecture-decision-records
Command: npx skills add https://github.com/EngineerWithAI/engineerwith-agents --skill architecture-decision-records-engineerwithai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps teams systematically 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: Provides guidance on directory structure, ADR indexing, and review processes.
  • Automation: Integrates with adr-tools for streamlined ADR lifecycle management.
  • 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.

Quick Start

Use the architecture-decision-records skill to create a new ADR for adopting 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 to capture context and consequences?

To document technical decisions, create Architecture Decision Records that capture context, decision drivers, considered options, the final decision, and consequences. This ensures clarity and historical context for architectural choices across the team.

What is the best way to manage Architecture Decision Records for an engineering team?

Managing Architecture Decision Records is best handled by integrating with adr-tools for automated generation and indexing. This provides a structured directory approach, streamlined lifecycle management, and a guided review process for technical documentation.

What ADR formats can I use for architectural documentation?

You can use multiple ADR formats for architectural documentation including MADR, lightweight, Y-statement, deprecation, and RFC styles. These templates help structure technical decisions based on specific project documentation needs.

Do I need adr-tools to generate and index Architecture Decision Records?

You need adr-tools integrated into your environment to automate Architecture Decision Records generation and indexing. This dependency provides the streamlined lifecycle management and structured directory organization required for effective technical documentation.

When should I create an Architecture Decision Record instead of standard technical documentation?

Create an Architecture Decision Record when making significant technical decisions like adopting a new database technology or frontend framework. It systematically documents rationale and historical context that standard technical documentation often lacks.

Can I use a lightweight template for Architecture Decision Records in a fast-paced environment?

You can use a lightweight template for Architecture Decision Records to document decisions quickly in fast-paced environments. This format captures essential technical decisions without the overhead of comprehensive structures like MADR or RFC styles.