원클릭으로
bip-comment-check
Fact-check a PR review or comment against the actual code, docs, and tests
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Fact-check a PR review or comment against the actual code, docs, and tests
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-comment-check |
| description | Fact-check a PR review or comment against the actual code, docs, and tests |
| allowed-tools | Agent, Bash, Read, Glob, Grep, Edit |
Fact-check a PR review, comment, or pasted review text against the actual code. Reviews often contain false claims about missing code, broken imports, or incorrect logic. This skill verifies each claim by reading the relevant files.
/bip-comment-check [PR number or URL]
/bip-comment-check # uses current branch's PR
Also works when the user pastes review text directly into the conversation.
Read the code before evaluating any claim. Never accept a reviewer's assertion at face value. Every factual claim must be verified against the actual source on the PR branch.
Determine the source of claims to check:
gh pr view <N> --json reviews,comments
gh api repos/{owner}/{repo}/pulls/<N>/comments
Note: reviews contains top-level review bodies; inline code comments (attached to specific lines) come from the /pulls/<N>/comments endpoint. Fetch both to get the full picture.gh pr view --json number,reviews,comments
Ensure you're reading the code that the review is actually about:
git fetch origin
git checkout origin/<pr-branch>
If checking out would be disruptive (e.g., you're in a worktree or mid-session), you can read individual files non-destructively:
git show origin/<pr-branch>:path/to/file.py
Parse the review into discrete, falsifiable claims. Focus on:
Skip subjective style preferences that have no factual component.
For each claim, read the relevant source files. Use dedicated tools:
Read to examine specific files and line numbersGrep to find patterns across the codebaseGlob to check file existenceAlso read project documentation that may explain design decisions:
docs/ directory for mathematical foundations or design docsCLAUDE.md or README.md for project conventionsRun tests if claims involve broken imports or runtime errors:
python -c "from module import thing" # quick import check
pytest tests/relevant_test.py -x # run specific tests
When a claim involves mathematical correctness:
For each claim, assign a verdict:
| Verdict | Meaning |
|---|---|
| FALSE | The claim is factually wrong. The code already does what the reviewer says is missing, or the stated failure doesn't occur. |
| TRUE | The claim is correct and actionable. |
| PARTIALLY TRUE | The observation is real but the severity, cause, or fix is wrong. |
| SUBJECTIVE | Style/taste preference with no factual basis to verify. |
| WORTH A COMMENT | Not a bug, but a clarifying comment in the code would prevent future confusion. |
Apply PROSE-DISCIPLINE.md (bipartite repo root) when writing the verdict.
Present findings as a numbered list matching the original review's numbering. For each claim:
### 1. "model_types.py not updated" — FALSE
The reviewer claims ModelType._VT variants are missing from model_types.py.
Actual: model_types.py:35-48 contains all 10 _VT members. All tests pass.
The reviewer likely looked at an earlier revision or a partial diff.
### 2. "Extra forcing condition needs comment" — WORTH A COMMENT
The observation is correct: variable_tips_model.py:106 adds
`| (nd_dep[:, :, 3] == 1)` which isn't in the parent. The author confirms
this is intentional. A comment explaining the mathematical reason would help.
git checkout <original-branch>