develop-adr

Creates Architecture Decision Records in the Nygard format documenting technical decisions and consequences.

Updated May 19, 2026
One-click install
npx skills add https://github.com/richardnguyen0715/agent-sharing --skill develop-adr-richardnguyen0715
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: develop-adr
Source: https://github.com/richardnguyen0715/agent-sharing/tree/main/.github/skills/develop-adr
Command: npx skills add https://github.com/richardnguyen0715/agent-sharing --skill develop-adr-richardnguyen0715

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Significant technical decisions often lose their rationale over time, leaving future team members guessing why a framework, database, or pattern was chosen. This Skill produces structured Architecture Decision Records that preserve the context, decision, and consequences of architectural choices. ## Core Features & Use Cases - Nygard-Format ADRs: Generates numbered ADRs with status, context, decision, and consequences sections following Michael Nygard's lightweight template. - Decision Lifecycle Tracking: Supports status transitions from Proposed to Accepted, Deprecated, or Superseded by another ADR. - Quality Checklist: Verifies each ADR has a descriptive title, active-voice decision statement, and honest trade-off analysis. - Use Case: When choosing PostgreSQL over MongoDB for order data, use this Skill to document the constraints, team expertise, and trade-offs so the reasoning survives team turnover. ## Quick Start Create an ADR documenting the decision to adopt React for the frontend, including context and consequences.

Frequently Asked Questions about develop-adr

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

FAQPage Schema
How do I write an Architecture Decision Record?▼

Assign a sequential number and short noun-phrase title, set the status to Proposed, describe the context and forces behind the decision, state the decision in active voice, and document positive and negative consequences. This Skill follows Michael Nygard's lightweight ADR format.

What is the Nygard ADR format?▼

The Nygard format is a lightweight ADR structure with five sections: title, status, context, decision, and consequences. It was introduced by Michael Nygard to capture architectural decisions as short, standalone documents that evolve through statuses like Accepted or Superseded.

When should I create an ADR instead of regular documentation?▼

Create an ADR when making significant technical decisions that affect system architecture, choosing between technology options, or establishing patterns future development must follow. ADRs capture the why behind decisions, which general documentation typically omits.

How do ADR status changes work?▼

New ADRs start as Proposed, then move to Accepted after team review. They can later become Deprecated or Superseded by a newer ADR, with the superseding ADR number referenced. Status changes are tracked rather than rewriting the original record.

What are the limitations of lightweight ADRs?▼

Lightweight ADRs intentionally omit deep analysis sections found in heavier architecture documentation, so they may not suit decisions requiring formal risk assessment or compliance sign-off. They work best as concise decision logs, not full design specifications.