Skip to content
Agentmart
Submit a tool

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

IndexedMIT★ 33
Write a review

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.

We use your email only for this newsletter. Privacy

About

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).

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from matsen

Cite this page

bip-spawn-resume skill. Agent Mart. https://agentmart.dev/skills/matsen-bip-spawn-resume (last updated 2026-10-24)