← ClaudeAtlas

integration-branchlisted

Build an integration branch that merges open PRs together, one at a time, with a live merge log and a final summary. Runs as a local rehearsal, as a real run replaying that rehearsal, or (with an explicit danger approval) as a real run with no rehearsal. Defaults to every open PR; accepts a PR range or explicit list, and can additionally merge named local/remote branches that have no PR. Use when the user says "create an integration branch", "merge all open PRs into one branch", "integration branch for PRs 441-456", "rehearse the integration merge", "combine the open PRs so we can test them together", or asks to rebuild/refresh an existing integration branch.
RonenMars/threadbase-streamer · ★ 0 · Code & Development · score 66
Install: claude install-skill RonenMars/threadbase-streamer
# Integration branch Merges a set of PRs into one branch so they can be tested together, in dependency-correct order, recording the run as it happens. Two documents come out of it: - a **log** written continuously — [`docs/integration/log-format.md`](../../../docs/integration/log-format.md) - a **summary** written at the end from the log — [`docs/integration/summary-format.md`](../../../docs/integration/summary-format.md) Read both formats before starting. The log is not a write-up at the end; it is appended after every action, because the obstacles are the part worth keeping and they are the first thing memory loses. **This skill never pushes to `main` and never merges a PR into `main`.** It produces an integration branch and two documents. Landing the PRs is a separate, explicitly-requested operation. ## Step 0 — Pick the flow Three flows, differing only in **what they are allowed to write**. Ask the user which one, unless they already said. | Flow | Writes to | Produces | Danger | |---|---|---|---| | **A — Rehearsal** | nothing outside the local worktree; `origin` is read-only | log + summary | none | | **B — Real, no rehearsal** | `origin`: integration branch, force-pushed PR heads, merged/closed PRs | log + summary, written live | **high — requires explicit approval** | | **C — Real, from a rehearsal** | same as B | a *new* log + summary that reference the rehearsal's | moderate — every resolution was rehearsed first | **Default: A, then C.** Run the rehearsal, r