What problem does it solve? Promoting a finished feature branch through a branch hierarchy (feat -> develop -> main) involves repetitive git commands and risks mistakes like merging diverged branches, pushing with a dirty tree, or skipping review before touching main. This Skill automates that promotion flow with a deterministic preflight check and built-in safety gates. ## Core Features & Use Cases - Preflight Feasibility Check: A read-only script fetches refs and reports, per target branch, whether a fast-forward-only merge is possible and how many commits would move, exiting with distinct codes for dirty trees, detached HEAD, or diverged branches. - Flexible Sync Chains: Sync only to develop by default, run a full feat -> develop -> main promotion, or target any specific branch. - Main-Branch Confirmation Gate: Before merging into main, the Skill shows the commit differences in both directions and waits for explicit user confirmation. - Use Case: After finishing a feature, ask to sync your branch; the Skill pushes the feature branch, fast-forwards develop, and—only after you confirm—promotes the changes to main, then returns you to your feature branch. ## Quick Start Ask the assistant to sync my current feature branch up to develop, or say "full sync to main" to promote it through the entire branch chain.