adr-lifecycle

Author, review, number, index, and supersede Architecture Decision Records.

Updated Jun 30, 2026
One-click install
npx skills add https://github.com/Codeseys-Labs/agentic-sdlc --skill adr-lifecycle-codeseys-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr-lifecycle
Source: https://github.com/Codeseys-Labs/agentic-sdlc/tree/main/plugin/skills/adr-lifecycle
Command: npx skills add https://github.com/Codeseys-Labs/agentic-sdlc --skill adr-lifecycle-codeseys-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Hard-to-reverse architectural choices get re-argued across sessions because no durable record exists of what was decided, why, and what was rejected. This Skill produces and maintains Architecture Decision Records (ADRs) so decisions stay fixed in time, citable, and falsifiable. ## Core Features & Use Cases - Significance gate and tiered templates: Runs a Step 0 gate before drafting and selects among one-line, Minimal, Standard, and Extended tiers so ceremony matches decision weight. - Full lifecycle management: Enforces a closed status vocabulary (proposed, accepted, rejected, deprecated, superseded), one-way transitions, immutability after acceptance, and ordered supersession where the replacement is accepted before the old record flips. - Typed relationship graph and index: Validates five edge types (Depends-On, Supersedes, Refines, Relates-To, Part-Of), rebuilds the ADR index from files, and supports multi-record initiatives with rollup status. - Use Case: After a team settles on a single toolchain front door, use this Skill to draft ADR-0007 with two genuinely considered options, a named negative consequence, a real Confirmation command, and an observable Reversal Condition, then rebuild the index. ## Quick Start Ask the agent to write an ADR recording the decision just made about which dependency manager the project will standardize on.

Frequently Asked Questions about adr-lifecycle

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

FAQPage Schema
How do I write an Architecture Decision Record?

Run the significance gate first to confirm the choice is expensive to reverse, then pick a tier, take the next zero-padded four-digit number, answer the seven elicitation questions, and fill the house template. Finish by adding typed relationships and rebuilding the index.

When is a decision not worth an ADR?

A choice that is cheap to reverse and has no cross-cutting effect fails the significance gate and gets a lighter record instead: a one-line rationale in code, a design-doc paragraph, or a tracked item. Refusing to write an ADR is a valid outcome.

How do I supersede an existing ADR?

Write the replacement as proposed, review it fully, accept it, and only then flip the old record's status to superseded by ADR-NNNN. Never leave a window where neither record is in force, and never edit the old record beyond its status line.

Can I edit an accepted ADR when circumstances change?

No. After acceptance the only permitted edit is the status line, plus typo or broken-link fixes that change no claim. New evidence or changed constraints require a superseding record, which preserves what was known at decision time.

What is the difference between ADR status proposed and accepted?

A proposed record is under review and constrains nothing; accepted means the five-part bar is met: evidence, named decisive criteria, human decider agreement, complete documentation, and finished review. Only accepted records act as constraints, and none authorize pushes or merges.

Does an accepted ADR authorize deploying or merging code?

No. An ADR is advisory evidence only. It never authorizes a push, merge, publication, deployment, or queue mutation; each outward effect requires separate explicit human authorization.