What problem does it solve? Keeping a local session branch aligned with its remote upstream involves several error-prone Git steps: fetching, checking ahead/behind counts, rebasing, resolving conflicts, and pushing. This Skill automates that entire workflow safely, including publishing branches that have no upstream yet. ## Core Features & Use Cases - Upstream Sync: Fetches the remote, checks ahead/behind counts, rebases onto the upstream tracking branch, and pushes local commits. - Branch Publishing: Publishes a branch with no upstream using git push -u, prompting you to choose a remote when multiple exist. - Safe Conflict Handling: Guides rebase conflict resolution, supports aborting the rebase, and never force-pushes or skips hooks without explicit approval. - Use Case: You finished a feature on a session branch and want to pull the latest team changes and push your commits. The Skill commits pending changes, rebases onto upstream, pushes, and verifies the branch is fully in sync. ## Quick Start Ask the assistant to sync my current session branch with its upstream remote.