immutable-spec
Installation
SKILL.md
Immutable Spec Delivery
Core Rules
- Treat the spec as the only execution and acceptance standard for that request.
- Keep specs append-only: never rewrite or delete existing text in a spec; add new sections or new entries only.
- Create a new spec file for every new requirement or scope change.
- Preserve traceability: every code change, test, and commit must map to a spec item ID.
- Auto-commit after each completed item unless the user explicitly disables auto-commit or requires a review gate before commits.
- Keep delivery linear: allow multiple historical spec files to exist, but permit only one active spec at any time.
- Do not close or complete the active spec until the user explicitly confirms that the spec is finished, replaced, or cancelled.
- Allow
draftspecs to be edited freely before execution starts. - Once a spec becomes
active, treat it as append-only.
Spec Location and Naming
Store specs under: