commit-history-authoring
Installation
SKILL.md
Commit History Authoring
Use this skill when the user wants the current branch's commit history rewritten from the point where it diverged from its nearest parent branch, so the commit stream explains the work clearly.
Default behavior is message-only: preserve every patch, tree snapshot, commit boundary, and commit order. Do not squash, split, reorder, push, force-push, or rewrite parent/shared history.
This skill ships one script because the dangerous part is deterministic Git
safety. The agent authors the messages; scripts/rewrite_commit_messages.py
only inspects and applies a safe message-only rewrite.