coordinator
Orchestrate multiple worktree agents. Spawn, monitor, communicate, and merge.
Rebase the current branch with smart conflict resolution.
$ npx -y skills add raine/workmux --skill rebase --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/rebaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Rebase the current branch with smart conflict resolution.
name: rebase description: Rebase the current branch with smart conflict resolution. disable-model-invocation: true allowed-tools: Read, Bash, Glob, Grep
<!-- 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 configured
Steps:
1. Check for local changes with `git status --porcelain`:
with `git stash push --include-untracked -m "workmux rebase"`.
remain untouched.
2. Parse arguments:
(`git config --get branch.$(git branch --show-current).workmux-base`); if that is empty, target is "main". No fetch.
remote, target is remote/branch
3. If fetching, run: `git fetch <remote>`. If fetching or target resolution fails before the rebase begins, restore the stash created in step 1 before stopping. 4. Run: `git rebase <target>` 5. If conflicts occur, handle them carefully (see below) 6. Continue until rebase is complete 7. If step 1 created a stash, restore it with `git stash pop --index`:
leave the affected files for manual resolution.
Handling conflicts:
conflicting file in the target branch
recent changes to that file in the target branch
branch's changes
`git rebase --continue`
git worktrees + tmux windows for zero-friction parallel dev
Repo: raine/workmux
Orchestrate multiple worktree agents. Spawn, monitor, communicate, and merge.
Write a PR description using conversation context and open PR creation in browser.