What problem does it solve? Landing a finished feature branch as a single clean commit on main or master involves many error-prone git steps: syncing the trunk, rebasing, squash-merging, writing a proper commit message, and cleaning up branches and worktrees. This Skill automates that entire destructive workflow safely, with guardrails that prevent pushing, force-deletion mistakes, and invalid commit messages. ## Core Features & Use Cases - End-to-end squash workflow: Detects the branch, trunk name, and worktree layout, syncs the local trunk, squash-merges, commits, and deletes the branch and worktree. - Conventional commit enforcement: Writes one user-facing conventional commit message describing the branch as a single shipped feature, compatible with commit-message hooks. - Branch-protection integration: Works with PreToolUse hooks that block trunk commits except during an in-progress squash merge. - Use Case: After finishing work on a feature branch in a git worktree, ask to squash it into main; the Skill rebases, merges, commits once, removes the worktree, and leaves the result local for you to push. ## Quick Start Ask the assistant to squash the current feature branch into main as a single commit and clean up the branch and worktree.