ganyuanran avatar

Recording Architecture Decisions

This one helps you write architecture decision records without leaving your baseline documentation stale. It walks you through a three-question gate (hard to reverse, surprising without context, real trade-off) before you commit to writing anything, then forces you to sync the current-state baseline if the decision actually changed what the system is. The compact output contract is nice if you want structured decision hygiene. It's opinionated about distinguishing executed decisions from unexecuted ideas, and it won't let you treat an ADR as proof the work is done. Useful if your team has burned itself by recording why without updating what, or by writing decision docs for things that didn't need them.

GitHub stars
492
last updated
Jun 11, 2026

Install

$ npx -y skills add ganyuanran/aegis --skill recording-architecture-decisions --agent claude-code

Installs into .claude/skills of the current project.

Files

Recording Architecture Decisions

Purpose

Record durable architecture decisions without losing the current-state baseline closure. An ADR records why a decision was made; a baseline records what the architecture is after that decision.

This skill is a lazy, task-specific workflow. It does not replace verification-before-completion, does not grant completion authority, and does not make authoritative GateDecision or PolicySnapshot outputs.

Required Read Set

Before deciding or writing, read the smallest relevant excerpts from:

  • docs/adr/ADR-CREATION-GATE.md
  • docs/current/AEGIS_ADR_AUTO_BACKFILL.md
  • the target project's current ADR, baseline, or authority docs that own the affected architecture surface

For Aegis repository changes, use this repository's docs/adr/ and docs/current/ authority order. For target projects with their own ADR system, respect that project owner instead of duplicating the same decision into docs/aegis/adr/.

When To Use

Use this skill when the user asks to:

Sponsors

Details

Repository
github.com/ganyuanran/aegis
Categories
Documentation, Code Review & Quality, Productivity & Planning, Video & Audio Editing
License
MIT
First seen
Jun 11, 2026

More from ganyuanran/aegis

All 22
1heshengtao avatarskill-creatorheshengtao/super-agent-partyGuide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabil0skills.sh installs
2hoangsonww avatarrelease-guardhoangsonww/claude-code-agent-monitorRun release-readiness checks for this repository. Use when validating docs, scripts, verification coverage, and operational safety before merge or release.0skills.sh installs
3hoangsonww avatarship-featurehoangsonww/claude-code-agent-monitorImplement a feature safely end-to-end in this repository. Use when adding or changing functionality across backend, frontend, or MCP with required verification 0skills.sh installs
4htmlstreamofficial avatarpreline-theme-generatorhtmlstreamofficial/prelineGenerate, preview, save, or validate Preline theme CSS using the bundled local generator in this skill. Use when the user asks to create a new Preline theme, ma0skills.sh installs
5https-deeplearning-ai avatarlearning-a-toolhttps-deeplearning-ai/sc-agent-skills-filesCreate learning paths for programming tools, and define what information should be researched to create learning guides. Use when user asks to learn, understand0skills.sh installs
6huangjia2019 avatarapi-documentinghuangjia2019/claude-code-engineeringGenerate API documentation from code. Use when the user wants to document APIs, create API reference, generate endpoint documentation, or needs help with OpenAP0skills.sh installs