git-rebase-interactive
Programmatic Interactive Git Rebase
This skill enables non-interactive execution of git interactive rebases. Use this when you need to:
- Absorb/fixup commits into earlier commits
- Squash multiple commits together
- Reorder commits
- Drop commits
- Reword commit messages (limited support)
The Problem
Git's interactive rebase (git rebase -i) normally opens an editor for the user to modify a "todo" file. The GIT_SEQUENCE_EDITOR environment variable can override this, but:
- macOS BSD sed has different syntax than GNU sed for multi-line operations
- Complex todo modifications (reordering, inserting lines) are error-prone with sed
The Solution
More from boneskull/claude-plugins
zod-v4
Expert guidance on Zod v4 validation library including breaking changes from v3, migration patterns, core API usage, and common validation patterns. Use when working with Zod schemas, validation, type inference, or migrating from Zod v3.
10git-directory-management
Manage git-tracked directories correctly - never create .gitkeep files in directories that will immediately contain tracked files
6git-commit-messages
Format git commit messages correctly, avoiding HEREDOC syntax issues in favor of multiline strings
6bupkis-assertion-patterns
How to write idiomatic assertions with the Bupkis assertion library for TypeScript and JavaScript
6