From oh-my-harness
Merges changes from Claude agent worktrees into main Git branch after showing diff previews and getting user confirmation. Reports merge conflicts for manual resolution.
npx claudepluginhub hoya324/oh-my-harness --plugin oh-my-harnessThis skill uses the workspace's default tool permissions.
Merge changes from agent worktrees back to the main branch.
Merges top agent branch from eval session into base via git, archives losers as tags, cleans worktrees, generates summary, updates state.
Manages git worktrees created by subagents: lists active ones with commit status, prunes stale entries, and merges changes back via cherry-pick or merge.
Orchestrates multiple git worktree agents using workmux CLI: spawn with prompt files, monitor statuses, send instructions, wait for completion, and merge.
Share bugs, ideas, or general feedback.
Merge changes from agent worktrees back to the main branch.
Usage: /agent-apply [agent-id|all] Example: /agent-apply 1 Example: /agent-apply all
Read agent state from .claude/.omh/agents.json. If no agents exist, report and exit.
Check useWorktree: If useWorktree is false, report "Agent apply is only available in worktree mode." and exit.
Parse arguments: Determine which agent(s) to apply from $ARGUMENTS (default: show all and ask).
For each agent to apply, show a diff preview:
git log "main..omh/agent-{i}" --oneline
git diff "main...omh/agent-{i}" --stat
Ask user confirmation using AskUserQuestion:
Merge changes for confirmed agents:
git merge "omh/agent-{i}" --no-ff -m "merge: agent-{i} - {task description}"
If merge conflicts occur, report them to the user and suggest manual resolution.
Update agent state: Set merged agents' status to "applied" in .claude/.omh/agents.json.
Suggest cleanup: After applying, suggest /agent-stop to clean up worktrees and tmux session.