coordinator
Orchestrate multiple worktree agents. Spawn, monitor, communicate, and merge.
Commit, rebase, and merge the current branch.
$ npx -y skills add raine/workmux --skill merge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/mergeContext preview
The summary Claude sees to decide when to auto-load this skill.
Commit, rebase, and merge the current branch.
name: merge description: Commit, rebase, and merge the current branch. disable-model-invocation: true allowed-tools: Read, Bash, Glob, Grep
<!-- Customize the commit style and rebase behavior to match your workflow. -->
**Arguments:** `$ARGUMENTS`
Check the arguments for flags:
Strip all flags from arguments.
Commit, rebase, and merge the current branch.
This command finishes work on the current branch by:
1. Committing all uncommitted changes 2. Rebasing onto the base branch 3. Running `workmux merge` to merge and clean up
Check for staged, unstaged, and untracked changes with `git status --porcelain`. If there are changes, stage all of them with `git add -A`, review the staged diff, and commit. Use lowercase, imperative mood, no conventional commit prefixes. Skip if the working tree is clean.
Get the base branch from git config:
git config --local --get "branch.$(git branch --show-current).workmux-base"
If no base branch is configured, default to "main".
Rebase onto the local base branch (do NOT fetch from origin first):
git rebase <base-branch>
IMPORTANT: Do NOT run `git fetch`. Do NOT rebase onto `origin/<branch>`. Only rebase onto the local branch name (e.g., `git rebase main`, not `git rebase origin/main`).
If conflicts occur:
conflicting file in the base branch
see recent changes to that file in the base branch
changes
`git rebase --continue`
Run: `workmux merge --rebase --notification [--keep] [--no-verify]`
Include `--keep` only if the `--keep` flag was passed in arguments. Include `--no-verify` only if the `--no-verify` flag was passed in arguments.
This will merge the branch into the base branch and clean up the worktree and tmux window (unless `--keep` is used).
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.