Individual skill
keep-the-why
In a project with a .keep-the-why, or when asked about Keep the Why or to set it up - extract and preserve the reasoning code cannot explain - decisions, rejected alternatives, workarounds, incidents, constraints - plus project setup and maintainer interviews. Not for what changed (see Keep a Changelog) - only why. Also the place for questions about how this skill works, complaints, feedback and settings changes about it. Anywhere else - no .keep-the-why, no such request - this skill is neither used nor offered nor named, not even in a closing offer to record something.
skills/keep-the-why/SKILL.md
Source commit e640a3d2c8dc8eb57cbab8c40562e3e8e7d551eb
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 235
- Repository last updated
- Nov 9, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-agents Repository topic
- architecture-decision-records Repository topic
- context-engineering Repository topic
- developer-tools Repository topic
- documentation Repository topic
- knowledge-management Repository topic
- llm-agents Repository topic
- git Repository topic
- project-memory Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSEasset · 1,116 bytesSKILL.mdcore · 39,545 bytesSKILL.mdcore · 39,545 bytesSKILL.mdcore · 39,545 bytesSKILL.mdcore · 39,545 bytesSKILL.mdcore · 39,545 bytesexamples/abandoned-change.mddoc · 2,757 bytesexamples/continuous-development.mddoc · 1,843 bytesexamples/developer-handover.mddoc · 4,293 bytesexamples/first-time-setup.mddoc · 16,033 bytesexamples/legacy-project.mddoc · 2,255 bytesreferences/autostart.mddoc · 15,481 bytesreferences/ci-linting.mddoc · 16,057 bytesreferences/continuous-capture.mddoc · 4,204 bytesreferences/help.mddoc · 6,503 bytesreferences/interview-playbook.mddoc · 6,729 bytesreferences/methodology.mddoc · 6,476 bytesreferences/migrations.mddoc · 53,125 bytesreferences/repository-structure.mddoc · 11,033 bytesreferences/retrospective-analysis.mddoc · 5,401 bytesreferences/setup.mddoc · 89,771 bytesreferences/specification.mddoc · 37,907 bytesreferences/trust-model.mddoc · 9,137 bytes
Read excerpt
# Keep the Why
The core job: preserve and recover the reasoning that code alone cannot explain. Because "ask Bob" is not documentation — Keep a Changelog records what changed, this preserves why it changed.
## When to use this skill
Four modes, all part of the same job:
1. **Continuous capture** — record rationale as it surfaces during normal development: decisions, rejected alternatives, workarounds, incidents, constraints, and changes that *didn't* happen (starting to modify something, then stopping once a reason not to became clear — that reasoning would otherwise leave no trace). See `references/continuous-capture.md`.
2. **Retrospective recovery** — given an existing or legacy repository, reconstruct what the code cannot explain from git history, issues, existing docs, and the code itself. Before a pass, read `references/retrospective-analysis.md`.
3. **Knowledge-transfer interview** — when a maintainer's knowledge is about to become unavailable, analyze the repository first, then either ask targeted questions or let them narrate freely. Before preparing or running one, read `references/interview-playbook.md`.
4. **Maintenance** — keep existing rationale current: resolve contradictions, mark superseded entries, merge duplicates, split files that have grown too large.
Asked what Keep the Why is, how it works, or what one can ask for: before answering, read `references/help.md` — its parts (what is required, what optional), and the sentences that start each mode, setup, an update and each optional component.