From claude-harness
Merges open PRs in dependency order after CI/approval checks, closes linked issues from PRs or .claude-harness/features/active.json, deletes feature branches locally/remotely, prunes refs, and reports summary. Use for completing features, post-review merges, or release cycles.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-harness:mergeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Merge all open PRs and close related issues. Requires GitHub MCP to be configured.
Merge all open PRs and close related issues. Requires GitHub MCP to be configured.
github.owner and github.repoREMOTE_URL=$(git remote get-url origin 2>/dev/null)
# SSH: [email protected]:owner/repo.git -> owner, repo
# HTTPS: https://github.com/owner/repo.git -> owner, repo
.claude-harness/features/active.json:
features array for linked issue/PR numbersfixes array for linked issue/PR numbers.claude-harness/features/active.json for linked issuesgit push origin --delete {branch}git branch -D {branch} (if exists).claude-harness/features/active.json:
git fetch --prunegit pullNote: Version tagging and GitHub releases should be managed separately using git commands or GitHub's release UI directly.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-agent-framework --plugin panayiotism-claude-harnessMerges reviewed PRs when triggered by /pr-merge or merge commands. Handles squash/rebase, worktrees, integration branches, and auto-merge for CI gating.
Runs a 4-step PR close sequence: reviewer-summary comment, squash-merge with PR title as commit subject, delete remote branch, close linked tracker issues. Use when merging or closing a PR.
Resolves merged PR workflows to completed state: verifies merge status, collects metadata, transitions phases, and cleans up worktrees/branches.