agile-v-adr
SkillSecurityThis skill lets an AI create and manage Architecture Decision Records, which are documents that capture significant, long-lived architectural, platform, tooling, or security decisions. Once added, your AI can draft new records, take them through approval, keep finished records unchanged, and replace old records when a decision changes.
Available today. Use it from your connected AI after setup.
No other account needed.
Add the skill, then ask your AI to record a decision whenever a significant architectural, platform, tooling, or security choice needs documenting. Your AI will handle drafting the record, its approval, and any later supersession.
Then ask your AI: use the agile-v-adr skill
What your AI can do with it
- Write Architecture Decision Records for significant, long-lived decisions
- Manage the approval of decision records
- Keep approved records immutable so past decisions stay intact
- Supersede old records when a new decision replaces them
- Record architectural, platform, tooling, or security decisions in the Agile V lifecycle
What this skill tells your AI
The instructions your AI receives, as published by agile-v/agile_v_skills in agile-v-adr/SKILL.md and read by ahel’s review.
An Architecture Decision Record (ADR) captures a significant, long-lived
technical decision. It is a distinct artifact from the append-only
DECISION_LOG.md: an ADR has a fixed field set, is immutable once written, and
is changed only by supersession. Agile V reserves the ADR-XXXX ID; this skill
backs it with an artifact and procedure.
Requires agile-v-core loaded first. An ADR does not replace a REQ, risk control, specification, or change record.
When to write an ADR
| Use an ADR | Use DECISION_LOG.md |
|---|---|
| Architecturally significant, long-lived choice (platform, framework, tool, architecture pattern, infrastructure, data, security posture) | Routine, reversible, day-to-day implementation decisions |
| A choice future maintainers must not silently reverse | Session/context notes and rationale |
| A decision affecting regulated functionality, data integrity, interfaces, validation, or lifecycle risk | — |
If in doubt, an ADR is the more durable, auditable choice.
ADR fields (append-only, immutable once written)
| Field | Value / allowed values |
|---|---|
| ID | ADR-XXXX — unique, never reused |
| Type | Platform | Framework | Tool | Architecture | Infrastructure | Data | Security |
| Date | Date of decision |
| Status | proposed | approved | active | deprecated | superseded |
| Supersedes | Reference to the ADR this one replaces (if any) |
| Review Date | Scheduled re-evaluation date |
| Context | Forces / problem driving the decision |
| Options Considered | Alternatives evaluated |
| Decision | The choice made |
| Rationale | Why this option over the others |
| Consequences | Trade-offs, follow-on constraints |
Procedure
- Propose — create the ADR with
Status: proposed; Context, Options Considered, Decision, Rationale, Consequences are mandatory. - Approve — the responsible human approver reviews (Human Gate etiquette,
agile-v-coreDirective 5). On approval,proposed → approved → active. Record approval evidence if the ADR gates a baseline or release. - Link — relate affected requirements, risks, specifications, and change
records via typed relationships (
agile-v-coreDirective 2).
Immutability & supersession
- An active ADR is never edited in place.
- To reverse or amend, write a new ADR with
Supersedes: ADR-YYYY, and set the old one toStatus: superseded(the only permitted status edit on a written ADR). - On
Review Date, re-evaluate: keepactive, or supersede.
Storage & traceability
- One ADR per record under
.agile-v/adr/(or a dedicatedADR_LOG.md), separate from the append-onlyDECISION_LOG.md. - The
DECISION_LOG.mdmay note an ADR promotion with a pointer toADR-XXXX, but the ADR is the governed artifact. - When an external ALM/requirements tool is bound via an extension, ADRs map to a dedicated item type in that tool — not folded into a decision-log item.
Halt conditions
- ADR proposed without Context, Options, Decision, Rationale, or Consequences.
- In-place edit of an approved/active ADR (use supersession instead).
- Reuse of a retired
ADR-XXXXID.
Signals
- GitHub stars
- 54
- Forks
- 10
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
agile-v-adr- Source
- github.com/agile-v/agile_v_skills