원클릭으로
bip-issue-update
Re-evaluate an existing GitHub issue against current repo state, fix stale content, then run /bip-issue-check
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Re-evaluate an existing GitHub issue against current repo state, fix stale content, then run /bip-issue-check
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Check remote server CPU, memory, and GPU availability via SSH
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-epic-spawn worktree/clone that already has history (a PR, an in-progress phase, or a stalled worker).
Quick poll of tracked EPICs and code repos for new manuscript-relevant results
Persist manuscript session state before context reset
Cold-start for a manuscript session — the paper is the source of truth and shared context; discuss results, orchestrate research through issues/PRs, and update the paper as threads complete
Spawn a Claude session in a clone for an EPIC issue
| name | bip-issue-update |
| description | Re-evaluate an existing GitHub issue against current repo state, fix stale content, then run /bip-issue-check |
| allowed-tools | Agent, Bash, Read, Edit, Skill, Glob, Grep |
Re-evaluate an existing GitHub issue against the current state of all
relevant repositories. Fix stale content (resolved blockers, landed
PRs, outdated flag names, superseded designs), then run /bip-issue-check
for mechanical completeness.
This is the "think, then check" complement to /bip-issue-check. Use
/bip-issue-check for a new issue that hasn't been filed yet. Use
/bip-issue-update for an existing issue that may have drifted from
reality.
/bip-issue-update org/repo#N
/bip-issue-update 123 # uses current repo context
Parse $ARGUMENTS to get the repo and issue number. If only a number
is given, infer the repo from the current working directory.
gh issue view <number> --repo <org/repo> --json title,body,state,labels,updatedAt
gh issue view <number> --repo <org/repo> --comments
Save the body to a temp file for editing:
gh issue view <number> --repo <org/repo> --json body --jq '.body' > /tmp/issue-<number>-body.md
This is the key step that distinguishes /bip-issue-update from
/bip-issue-check. Examine the real world, not just the issue text.
Parse the issue body for references to other issues (#N, org/repo#N)
and PRs. For each reference, check current status:
gh issue view <ref> --repo <repo> --json state,title
gh pr view <ref> --repo <repo> --json state,title,mergedAt
Build a table of references and their current state. Flag any that the issue marks as "blocked" or "depends on" but are now closed/merged.
If the issue references other repositories (e.g., matsengrp/phyz#812),
pull them and check relevant state:
For each referenced repo, if a local checkout exists:
git -C <local_path> pull --ff-only origin main 2>&1 || true
Pull the repo and look at recent changes:
git -C <repo_path> pull --ff-only origin main 2>&1 || true
git -C <repo_path> log --oneline -10
Check whether:
Check whether the issue's proposed code organization aligns with the repo's current structure:
Search for existing infrastructure that the issue could extend instead of building from scratch. This is a common failure mode — issues proposing new Snakefiles, experiment directories, or pipelines when an existing one already covers 80% of the work.
gh pr list --repo <org/repo> --state merged --search "<keywords>" --limit 20
Think through the issue at a higher level than mechanical checks:
Edit the temp file (/tmp/issue-<number>-body.md) to fix all
identified problems. Common fixes:
- [x]) with a noteAfter applying domain-aware fixes, run the mechanical checklist:
/bip-issue-check /tmp/issue-<number>-body.md
This catches anything the domain review missed: vague language, missing data paths, unresolved placeholders, etc.
Important: /bip-issue-check will try to submit via /bip-issue-file.
Since we're updating an existing issue (not creating from an
ISSUE-*.md file), intercept before submission and instead push
the update directly:
gh issue edit <number> --repo <org/repo> --body-file /tmp/issue-<number>-body.md
Summarize:
/bip-issue-check (grouped by severity)