bip-spawn-resume
Cold-start into a worktree/clone from a fresh conversation — read the PR, issue, and any status files, figure out where things stand, then STOP and ask the…
Skill by matsen
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/matsen-bip-spawn-resume
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/bip-spawn-resume
What's inside
- Skill name
bip-spawn-resume- Description
- Cold-start into a worktree/clone from a fresh conversation — read the PR, issue, and any status files, figure out where things stand, then STOP and ask the user what to do next. Use for a fresh conversation dropped into a bip-spawn or bip-conductor-spawn worktree/clone that already has history (a PR, an in-progress phase, or a stalled worker).
- License
- MIT
- Instructions
- 69 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# /bip-spawn-resume
For a fresh conversation dropped into a worktree/clone that was spawned (via `bip spawn` or `/bip-conductor-spawn`) and already has history — a PR out, review feedback waiting, an EPIC worker mid-phase, or something stalled.
This skill's job is entirely **orientation**: gather context, report it, and stop.
It does not decide what happens next — the most common case is a vetted PR the user wants to modify (directly, or via PR review comments), but treat that as a prior, not a restriction.
Let the actual state (and the user) drive what happens after Step 2.
This is **not** a crash-recovery tool — see `/bip-conductor-recover` for processes killed by a host reboot (`claude --resume`-based).
This skill is for the ordinary case of a new conversation that needs to re-orient inside a slot that already has state.
## Usage
```
/bip-spawn-resume
```
Always run from inside the slot's worktree/clone, on its branch — `gh pr view` with no args resolves the PR (if any) from the current branch.
## Workflow
### Step 1: Gather context
```bash
git branch --show-current
git log --oneline -10
gh pr view --json number,url,state,isDraft,statusCheckRollup,reviews,comments 2>/dev/null
```
If `.epic-status.json` exists (this is an EPIC slot), read it and `.epic-worklog.md` too — `phase`, `summary`, `blockers`, `stop_reason`, `lead_guidance`, `awaiting`.
If the PR body (or the worklog) references an issue, `gh issue view N --comments` as well.
### Step 2: Branch on what you find, then report and STOP
Don't act past this point without direction.
Assemble a recap and present it, branching on state:
- **No PR yet, EPIC phase in progress** (`exploring`, `coding`, `testing`, `awaiting-results`) — summarize the phase, the last worklog entry, and any `blockers`/`awaiting` fields.
Don't resume the ralph-loop or continue coding on your own.
- **`needs-human`** — lead the recap with `blockers` and `lead_guidance`; this phase means a person's judgment was already requested.
- **`quality-gate`** — report gate iteration count and what's outstanding.
- **PR open** — report CI status, unresolved review threads, and a diff of what changed since the last commit/worklog entry (new comments or reviews since then).
Summarize new feedback content, don't just count it.
- **PR merged / phase `completed`** — say so plainly; there may be nothing left, or the user may want a follow-up.
- **Nothing recognizable** (no status file, no PR, just a branch) — say so; report the branch/log state and let the user frame the task.
End the recap with a direct question — what would you like to do?
Do not guess at a next action (fix a comment, keep coding, open a PR, restart the loop) and do not restart any ralph-loop or autonomous machinery on your own initiative.
## After the user responds
The user may hand you a specific instruction, point you at a PR comment or review thread, or just start talking through what they want changed.
Whatever direction they give supersedes any default — there's no fixed Step 3+.
A few things carry over regardless of what they ask for:
- Same branch, same PR — don't open a new branch or a second PR unless told to.
- Apply the DEFERRAL RULE from `/bip-conductor-spawn` if scope creep comes up (fold small related fixes in; only defer clearly out-of-scope work).
- Before pushing changes back out, re-run `/bip-pr-check` and `/bip-pr-review`, same REVIEW TRIAGE as `/bip-conductor-spawn`.
- Replying to or resolving someone else's review thread follows `docs/guides/roles.md` ("Posting to GitHub"); on another human's scientific PR, draft the reply and confirm before posting or resolving.
- If this is an EPIC slot and the change is small and bounded, update `.epic-status.json`/`.epic-worklog.md` directly rather than restarting the ralph-loop.
Only fall back to `/bip-conductor-spawn`'s RECOVERING CONTEXT + ralph-loop protocol if the user actually wants ongoing autonomous iteration, not just this one fix.
## Notes
- Distinct from `/bip-conductor-tuckin` (fleet-side, persists slot status across many clones), `/bip-epic-tuckin` (topic-side, persists EPIC dashboards), and `/bip-conductor-recover` (rebuilds processes killed by a host reboot).
This skill is for a plain new conversation re-orienting inside one slot.
- Its write-side counterpart is `/bip-spawn-tuckin` — run that before a context reset so this skill has a clean commit/PR state to read on the next cold-start.
- Works for both EPIC slots (`.epic-status.json` present) and plain `bip spawn` sessions (no status file — just a branch and maybe a PR).From matsen/bipartite, MIT.
More from matsen/bipartite
- 0.652score
bip-staff
matsen
Cold-start the long-lived staff session — the last layer of adjudication before the user, across every EPIC, conductor, and manuscript session.
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-talk
matsen
Cold-start for a talks session — the live layer of a project.
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-ms-sweep
matsen
Pre-share / pre-submission polish sweep of a TeX manuscript.
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-review-post
matsen
Post a review window's findings as the user's GitHub review — approve unless the user already has, distill _ignore/REVIEW-p<N>.md into a comment, fact-check…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-lit
matsen
Unified guidance for using the bipartite reference library CLI.
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-conductor-recover
matsen
Recover bip-conductor fleet Claude sessions after a host reboot — replay a planned-reboot manifest if one exists, else find the killed sessions by scanning…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-ms-math
matsen
Revise the mathematics of a TeX manuscript as a series of small, separately checkable commits — proofs in proof blocks, duplicate proofs cut, long paragraphs…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-edit
matsen
Edit prose live with the author, line by line — a TeX manuscript or a blog post.
SkillAFreshness: A★ 33Claude Code - 0.652score
bip-helper
matsen
Start, message, resume, and shut down a long-lived helper session — a `claude --bg` peer that survives the primary's compaction and restarts, can message any…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-remove-metaspeak
matsen
Cut what does not earn its place out of a document or PR body — internal dialogue, meta-commentary, and whole passages the document itself undercuts — while…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-infra
matsen
Cold-start a long-lived infra session that tracks compute hosts and outages for the whole fleet — verifies outage reports independently, broadcasts status and…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-tuckin
matsen
Universal tuckin dispatcher — persist session state before a context reset by delegating to the right /bip-*-tuckin (ms, spawn, epic, conductor), or a generic…
SkillAFreshness: A★ 33Claude Code
Signals
- Stars
- 33
- Forks
- 5
- Open issues
- 29
- Last commit (this folder)
- Oct 10, 2026 (18 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/matsen/bipartite
- Website
- matsen.github.io/bipartite/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from matsen
- 0.652score
bip-infra
matsen
Cold-start a long-lived infra session that tracks compute hosts and outages for the whole fleet — verifies outage reports independently, broadcasts status and…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-lit
matsen
Unified guidance for using the bipartite reference library CLI.
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-conductor-recover
matsen
Recover bip-conductor fleet Claude sessions after a host reboot — replay a planned-reboot manifest if one exists, else find the killed sessions by scanning…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-helper
matsen
Start, message, resume, and shut down a long-lived helper session — a `claude --bg` peer that survives the primary's compaction and restarts, can message any…
SkillAFreshness: A★ 33Claude Code +9 - 0.652score
bip-edit
matsen
Edit prose live with the author, line by line — a TeX manuscript or a blog post.
SkillAFreshness: A★ 33Claude Code - 0.652score
bip-ms-math
matsen
Revise the mathematics of a TeX manuscript as a series of small, separately checkable commits — proofs in proof blocks, duplicate proofs cut, long paragraphs…
SkillAFreshness: A★ 33Claude Code +9
Cite this page
bip-spawn-resume skill. Agent Mart. https://agentmart.dev/skills/matsen-bip-spawn-resume (last updated 2026-10-24)