What problem does it solve? Rewriting Git history (splitting commits, fixing commit types, reordering, deleting entries, restoring timestamps) is irreversible and error-prone: a missed backup, a wrong rebase base, or a CRLF mismatch can silently corrupt history. This Skill enforces a disciplined workflow—backup branch first, plan before acting, four-fold verification, and confirmed force-push—so structural history corrections stay safe and recoverable. ## Core Features & Use Cases - Five structural corrections: split one commit into multiple by file, reword type/title, reorder commits, delete commits, and restore original author/committer timestamps after rebase or filter-branch. - Release commit rules: enforces chore(release): 发布 vX.Y.Z conventions—version files only, positioned after the last feature commit of that version, entries immutable once created. - Batch content replacement: uses filter-branch --index-filter with a ready-to-adapt script template to replace text across many commits while avoiding core.autocrlf line-ending traps. - Four-fold verification: tree consistency against the backup branch, commit rules, timestamp semantics, and tag retargeting must all pass before a --force-with-lease push. - Use Case: You need to split version-bump files out of a feature commit, move the release commit to the end of the version, and restore original commit times—this Skill walks you through backup, planning, rebase execution, verification, and a confirmed force-push. ## Quick Start Ask the AI to split the version files out of a specific commit and rewrite the branch history safely with backup and verification.