recording-architecture-decisions
Agent skill fromGanyuanRan/Aegis
Use when the user asks to create, write, update, amend, supersede, or evaluate an ADR, architecture decision record, durable architecture decision, decision log, or baseline sync after architecture-changing work.
How to install recording-architecture-decisions
install recording-architecture-decisions
# install the Aegis pack with the skills CLI
npx skills add GanyuanRan/Aegis# or add only this skill to Claude Code: copy the folder
skills/recording-architecture-decisions/
# into
~/.claude/skills/recording-architecture-decisions/ (all projects)
.claude/skills/recording-architecture-decisions/ (one project)
1# Recording Architecture Decisions23## Purpose45Record durable architecture decisions without losing the current-state baseline6closure. An ADR records why a decision was made; a baseline records what the7architecture is after that decision.89This skill is a lazy, task-specific workflow. It does not replace10`verification-before-completion`, does not grant completion authority, and does11not make authoritative `GateDecision` or `PolicySnapshot` outputs.1213## Required Read Set1415Before deciding or writing, read the smallest relevant excerpts from:1617- `docs/adr/ADR-CREATION-GATE.md`18- `docs/current/AEGIS_ADR_AUTO_BACKFILL.md`19- the target project's current ADR, baseline, or authority docs that own the20 affected architecture surface2122For Aegis repository changes, use this repository's `docs/adr/` and23`docs/current/` authority order. For target projects with their own ADR system,24respect that project owner instead of duplicating the same decision into25`docs/aegis/adr/`.2627## When To Use2829Use this skill when the user asks to:3031- create, write, update, amend, supersede, or evaluate an ADR32- decide whether an architecture decision record is needed33- record a durable architecture decision or decision log entry34- close baseline sync after an ADR-relevant architecture change35- verify that an ADR action did not leave the architecture baseline stale3637Do not use it for simple wording edits, ordinary README cleanup, tests-only38…
Excerpt shown under the repository's MIT license.
