← ClaudeAtlas

commitlore-commitslisted

Use when about to make a git commit and there is decision context worth recording — a constraint that shaped the change, an alternative that was tried and dropped, a warning for whoever touches this next. Builds a CommitLore trailer block for the commit message, or drives the harvest pipeline to draft and machine-verify one from the session transcript and diff. Trigger phrases include "commit this with commitlore", "write a commitlore record for this change", "what should I record about why I ruled out X", "harvest a commit message", "commitlore 기록 남겨서 커밋해줘", "이 변경 결정 맥락 커밋에 남겨줘".
MongLong0214/commitlore · ★ 0 · Code & Development · score 68
Install: claude install-skill MongLong0214/commitlore
# CommitLore commits A CommitLore record is the trailer block at the end of a commit message — ordinary git trailers, parsed by `git interpret-trailers`. It captures what the diff itself cannot show: the conditions that shaped the decision, the alternatives that were dropped and why, and warnings for the next person (or agent) who touches this code. ## When to record, and when not to Trivial commits — typo fixes, formatting, a rename with no behavior change — get no trailers. A record costs a future reader attention; spending that on noise is worse than recording nothing. Only write one when there's a real constraint, a real alternative that was seriously considered and rejected, or a real warning to leave behind. ## The vocabulary Sixteen keys, all optional, no others accepted. Anything outside this list (other than an `X-<Name>:` extension) is rejected by `commitlore validate`. ### Decision context | Key | Value grammar | Repeatable | Meaning | |---|---|---|---| | `Limit:` | free text | yes | An external condition that constrained the decision and may still be active | | `Ruled-out:` | `alternative \| reason` — the `\|` separator is required | yes | An alternative that was evaluated and dropped, with why | | `Warn:` | free text (folding allowed) | yes | An instruction for whoever modifies this next | | `Blast:` | `local` \| `module` \| `system` | no | How far the change reaches | | `Undo:` | `easy` \| `costly` \| `permanent` | no | What reverting this costs | | `Cert