writing-history
Guides the full git-discipline lifecycle for a project's commit history, for both code and documents. Covers deriving a project-specific commit vocabulary from existing history, setting up commit conventions together with semantic versioning and changelog automation, authoring individual commits against that derived vocabulary, integrating finished branches via rebase-then-merge-with-no-ff, and conditionally cleaning up worktrees once integration is complete. Use when the user asks to set up commit or versioning conventions, derive or apply a commit vocabulary, author or draft a commit message, integrate or merge a branch, rebase work before merging, or clean up a git worktree after a feature lands — including cases mixing code changes with documentation changes.