From workmux-status
Rebases the current Git branch with smart conflict resolution, preserving changes from both branches. Supports workmux base branches, origin, and local targets.
How this skill is triggered — by the user, by Claude, or both
Slash command
/workmux-status:rebaseThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- Customize conflict resolution strategy to match your preferences. -->
Rebase the current branch.
Arguments: $ARGUMENTS
Behavior:
git config branch.<current>.workmux-base), falling back to local main when
none is configuredSteps:
git status --porcelain:
git stash push --include-untracked -m "workmux rebase".git config --get branch.$(git branch --show-current).workmux-base); if
that is empty, target is "main". No fetch.git fetch <remote>. If fetching or target resolution
fails before the rebase begins, restore the stash created in step 1 before
stopping.git rebase <target>git stash pop --index:
Handling conflicts:
git log -p -n 3 <target> -- <file> to see
recent changes to that file in the target branchgit rebase --continuenpx claudepluginhub raine/workmux --plugin workmux-statusRebases the current feature branch onto the base branch (main/master/develop) to keep it up-to-date and prevent merge conflicts.
Automates git rebase on main/master: fetches updates, rebases current branch, intelligently resolves conflicts, and force-pushes with lease. Use before PRs or merges.
Rebases current branch against target (default: main) to incorporate upstream changes. Stops on conflicts; --fix mode adds autonomous resolution and test-fix loops.