What problem does it solve?
Finishing work in a Git worktree often involves tedious manual steps: attaching detached HEADs to branches, committing changes, rebasing onto the target branch, resolving conflicts, and merging from a clean target checkout. This Skill automates that entire integration workflow safely.
Core Features & Use Cases
- Detached HEAD Recovery: Automatically creates a Conventional Commits-style branch name from staged diffs, unstaged changes, or commit history when the checkout is detached.
- Rebase and Merge Orchestration: Commits the source branch, rebases it onto the resolved target branch (defaulting to the remote default branch), and merges from an existing or temporary target worktree.
- Dirty Target Protection: Detects dirty target worktrees, pauses before any rebase or merge, and never stages, stashes, or cleans the user's target checkout.
- Use Case: You finished a feature in a detached worktree and want it committed, rebased onto main, and merged without switching your main checkout or touching other worktrees.
Quick Start
Commit my current worktree changes, rebase them onto the default branch, and merge them from a target worktree.