From orchestration-studio
Merge N CLEAN PRs through one integration branch: combine them on an aux branch, verify the COMBINED build/typecheck, open a single PR to main, and sweep the issues that "Closes #N" did not auto-close. Use when a wave produced several ready PRs at once, when sequential direct-to-main merges risk semantic conflicts, or when consolidating before a release.
How this skill is triggered — by the user, by Claude, or both
Slash command
/orchestration-studio:consolidateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Each PR in a wave is individually green, but the **combined** result can fail
Each PR in a wave is individually green, but the combined result can fail to typecheck or build (semantic conflicts: one PR renames what another calls). Merging one-by-one to main pollutes it with intermediate states and only discovers the breakage at the end. Run the combination on an aux branch and gate on the combined state — used in production for batches of 4, 7 and 7 PRs, zero conflicts (worktree-per-worker + area-partitioned dispatch is what makes that the normal outcome).
git fetch origin -q
git checkout -B integration/consolidate-r1 origin/main
for b in <pr-branch-1> <pr-branch-2> <pr-branch-3>; do
git merge --no-edit "origin/$b" || { git merge --abort; echo "CONFLICT: $b — leaving it out"; }
done
# verify the COMBINED state (cheap local gate, full build belongs to CI):
<scoped typecheck/tests, e.g. pnpm --filter server exec tsc --noEmit>
git push -u origin integration/consolidate-r1
gh pr create --base main --head integration/consolidate-r1 --title "integration: consolidate r1 (#A #B #C)"
Rules:
Closes #N gotcha (cost real manual cleanup)GitHub only processes closing keywords from the body of the PR that merges
into the default branch. Closes #N in the individual PRs' bodies does NOT
fire when their commits land via the integration branch — ~6 issues once
stayed open despite being fixed and merged. Handle it explicitly:
Closes #N from the batched PRs into the integration PR's
body, or# harvest the closing refs from the batched PRs:
for n in <pr-numbers>; do
gh pr view $n --json body -q .body | grep -oiE '(close[sd]?|fix(e[sd])?|resolve[sd]?) #[0-9]+'
done
npx claudepluginhub rp4ri/orchestration-studioProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.