ワンクリックで
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>