What problem does it solve? Rebasing a branch onto main or another target often involves repetitive fetch commands and stressful merge conflicts. This Skill automates the rebase workflow and guides careful conflict resolution so both branches' changes are preserved. ## Core Features & Use Cases - Flexible Target Selection: Rebase onto local main, origin/main, any remote branch, or any local branch based on simple arguments. - Automatic Fetching: Fetches the remote automatically when the target is a remote branch like origin/develop. - Guided Conflict Resolution: Inspects recent changes to conflicting files 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 get step-by-step help resolving any conflicts that arise. ## Quick Start Ask the assistant to rebase the current branch onto origin/main and help resolve any conflicts that come up.