develop-adr
Agent skill fromproduct-on-purpose/pm-skills
Creates an Architecture Decision Record following the Nygard format to document significant technical decisions, their context, and consequences. Use when making technical choices that affect system architecture, technology selection, or development patterns.
How to install develop-adr
install develop-adr
# install the pm-skills pack with the skills CLI
npx skills add product-on-purpose/pm-skills# or add only this skill to Claude Code: copy the folder
skills/develop-adr/
# into
~/.claude/skills/develop-adr/ (all projects)
.claude/skills/develop-adr/ (one project)
1<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->2# Architecture Decision Record (ADR)34An Architecture Decision Record documents a significant technical decision along with its context and consequences. ADRs capture the "why" behind architectural choices so future team members understand the reasoning - especially important when they question why something was done a particular way. This skill follows Michael Nygard's lightweight ADR format.56## When to Use78- Making significant technical decisions that affect system architecture9- Choosing between technology options (frameworks, databases, services)10- Establishing patterns that future development should follow11- Documenting the rationale for constraints or non-obvious approaches12- Preserving institutional knowledge about past decisions1314## When NOT to Use1516- The decision is a product or UX design choice, not architecture or technology -> use `develop-design-rationale`17- You are still exploring whether an approach is feasible -> time-box the exploration and record it with `develop-spike-summary` first18- You need to pitch a solution to stakeholders -> use `develop-solution-brief`; an ADR records a decision, it does not sell one19- Nothing is actually being decided (the status quo continues unchanged): an ADR without a decision is noise; wait until there is one2021## Instructions2223When asked to create an ADR, follow these steps:24251. **Assign a Number and Title**26…
Excerpt shown under the repository's Apache-2.0 license.
