What problem does it solve? Rebasing a branch onto main or another target often involves repetitive fetch commands and stressful merge conflicts where it is easy to accidentally discard changes from either side. This Skill automates the rebase workflow and enforces a careful, history-aware conflict resolution process. ## Core Features & Use Cases - Flexible Target Parsing: Rebase onto local main by default, a remote branch like origin/develop with automatic fetching, or any named local branch. - Automated Fetch and Rebase: Runs git fetch for remote targets and executes git rebase against the resolved target branch. - Informed Conflict Resolution: Inspects recent changes to each conflicting file on the target branch with git log before resolving, preserving changes from both branches. - Use Case: You have a feature branch that has drifted behind origin/main. Invoke the Skill with "origin" to fetch and rebase, and when conflicts appear it reviews what changed upstream in each file before merging both sets of changes. ## Quick Start Ask the assistant to rebase the current branch onto origin/main and resolve any conflicts while preserving changes from both branches.