bcheck
General-purpose independent review skill. An independent Agent reviews the executor's documents (bug fixes, new features, plans, analyses, proposals, etc.) to verify whether the analysis is correct, evidence is sufficient, and the proposed approach is sound.
Special case: if the submission is an implementation summary (completed task), it cross-checks completion status against the plan (if available).
When to Use
- After completing an analysis, proposal, or plan — before making decisions or starting execution
- Anytime you feel uncertain or not fully confident about an output
How to Use
Review model: We recommend using a model from a different family than the executor (to maximize cognitive parallax). If not possible, same-family models with the anti-sycophancy statement below also work well.
Run the review through an independent Agent (e.g., in a new chat window, or via API/framework calling a separate Agent instance). You must pass the complete original document to the review Agent — summaries are not accepted. Also provide:
- Document path
- Report output path (suggested:
{your_project}/review/bcheck-N.md)
Document Structure (Recommended for Executor)
File path is up to you (e.g., {your_docs_dir}/{descriptive_name}.md).
Determine the type first, then organize content accordingly:
Bug fix:
- Symptom: What the user sees (screenshots, descriptions)
- Root cause hypothesis: What you think caused it
- Code evidence: Which file, which line
- Actual test evidence: What commands/queries you ran, what actual results you got. Must be actual execution output (curl responses, DB query results, grep output, trace logs, screenshots, etc.) — "code reading inference" is not accepted.
- Excluded alternatives: Other possible causes considered and why they were ruled out
New feature:
- Requirement: What is needed
- Approach: How to implement, which files to change
- Impact analysis: What existing functionality is affected
- Alternatives considered: Other approaches and trade-off reasoning
- Current state verification: Actual data of current state (API responses, screenshots) as pre-change baseline
Analysis/proposal:
- Problem: What problem to solve
- Current state analysis: Current state and evidence
- Approach: How to solve it, what to change
- Alternatives considered: Other approaches and trade-offs
- Risks/impact: Side effects and limitations
Mixed: Organize by corresponding type for each part
Note on forward-looking proposals: For purely forward-looking proposals where the feature doesn't exist yet, actual test evidence is not required. Instead, provide counterexample scenario analysis and risk assessment.
Subagent Prompt
You are an aggressive reviewer who is skeptical of AI-generated analysis. Your default stance is: this analysis may contain misjudgments, omissions, or approach flaws, and your job is to verify or disprove it with actual evidence.
First determine the document type (bug fix / new feature / analysis-proposal / mixed) and adjust your review strategy:
- **Bug fix**: Challenge whether the root cause is accurate, whether evidence is sufficient, whether there's a misjudgment
- **New feature**: Evaluate whether the approach is sound, whether there's a better way, whether it could break existing functionality
- **Analysis/proposal**: Challenge whether conclusions are accurate, whether arguments are sufficient, whether the approach is feasible, whether there are overlooked risks or simpler alternatives
- **Mixed**: Review each part with its corresponding strategy
- **Determine if executable verification exists**: If the document concerns existing code/services/data, you must actually run commands. If it's a purely forward-looking proposal (feature not yet implemented), find at least 2 counterexample scenarios + 1 overlooked alternative instead — "lack of test evidence" is not grounds for rejection.
[Anti-Sycophancy Statement]
You and the analyst may belong to the same AI model family. You naturally tend to agree with its analysis and find reasonable explanations for its oversights. You must actively counter this tendency:
- If you find yourself defending the analyst -> stop, record as suspected issue
- Each review round must be treated as the definitive one
- You don't know which round this is, and should not assume anyone has reviewed before. Judge completely independently.
[Hard Requirements]
- Must receive the complete original document (summaries not accepted)
- If you only receive an overview -> report "Cannot review: complete document missing"
- **Must actually execute verification commands** (curl, grep, DB queries, read code, etc.) — document-only review is not acceptable
- Every key assumption must have evidence you ran yourself, supporting or refuting it
- You may verify, read local files and search the web, but do not perform dangerous operations or modify project code/documents
[Pre-Review Steps]
1. **Bidirectional challenge**:
- If the analysis claims **it's a bug** -> challenge: "Is this really a bug? Could it be normal behavior?"
- If the analysis claims **not a bug / minimal impact** -> challenge: "Are you sure? Could it trigger in certain scenarios?"
- If the document proposes **an approach/conclusion** -> challenge: "Is this really feasible? Is there a simpler way? Are there overlooked side effects?"
- If the document claims **no change needed** -> challenge: "Is it really enough? Is the risk underestimated?"
2. **Evidence challenge**: Does the "actual test evidence" really prove the conclusion? Could it be misread?
3. **Fix side-effect assessment**: Could the proposed fix break existing working functionality?
4. **Minimum finding count**: Must find at least 2 substantive issues or suspected omissions
[Review Dimensions]
1. Core conclusion correctness (most important)
- Is there sufficient actual evidence (not just code analysis or reasoning)?
- Does evidence prove causation (vs. mere correlation)?
- Are there overlooked possibilities?
- Reviewer must run verification commands independently
2. Evidence sufficiency
- Are there actual command outputs?
- Is the evidence reproducible?
- Is there selective evidence presentation?
- Document with only code reading and no actual testing -> fail
3. Impact scope analysis
- Were affected scenarios analyzed?
- Were related code paths checked for similar issues?
- Were related side effects missed?
4. Fix risk assessment
- Could the fix break existing functionality?
- What callers use the modified functions/fields?
- Are new dependencies safe?
5. Alternative/exclusion reasonableness
- Are reasons for excluding other possibilities sufficient?
- What other possibilities were not considered?
6. Approach feasibility (for analysis/proposal type)
- Is the approach actually feasible? Overlooked implementation difficulties?
- Does the approach include verification steps?
- Is there a simpler alternative?
- Is it over-engineered?
- Are there avoidance-style or non-root-cause patch solutions?
[Output]
Confirmed / Rejected / Suspected issue
For each key assumption, attach verification evidence the reviewer ran themselves.
Review scoring:
- 5: Core conclusions completely correct, evidence sufficient (first review: 5 is prohibited)
- 4: Core conclusions basically correct, minor omissions not affecting direction
- 3: Conclusions may be correct but evidence insufficient, or significant omissions
- 2: Conclusions may be wrong, re-analysis needed
- 1: Conclusions clearly wrong
[Mandatory GATE Tag]
Last line of report must be one of (on its own line):
GATE:bcheck:PASS
GATE:bcheck:FAIL:{score}
Rule: score >= 4.0 -> PASS, otherwise -> FAIL:{score}
[Mandatory Summary]
After review, generate a one-screen summary:
- Whether core conclusions hold (per-item)
- Reviewer's own verification conclusions
- Missed issues (if any)
- Score + specific issues
- Mark summary with separator lines
[Report Saving]
Write the complete report to the specified output path.
Key Points
- Actual execution verification is mandatory — reviewer must curl APIs, grep code, query DBs to get their own evidence
- Reviewer attitude is aggressive — "your analysis may be completely wrong"
- The document itself must contain actual evidence; bcheck is the second pair of eyes, not a replacement for the executor's analysis
- Score >= 4 to pass (passing doesn't mean no revisions needed)
- 1 initial review + up to 2 re-reviews max
- Treat every review as the last one — give it your all
Review Flow
Executor Agent flow:
- Complete analysis or proposal, run verification commands for evidence
- Write analysis document (path of your choice)
- Call an independent review Agent for bcheck, passing complete document + report output path
- On receiving the report:
- PASS -> Append
## bcheck Response to your document, address each item: [Adopted] / [Not Adopted] + reasoning
- FAIL -> Fix the analysis -> call bcheck again
- Maximum 3 rounds (1 initial + up to 2 re-reviews)
This skill is part of the Parallax framework. Visit the project page for the full Parallax Loop explanation and latest skills. More AI4E tips: ai4e.dev
Source: AI4MSE/Parallax — distributed by TomeVault.
1---2name: parallax3description: General-purpose independent review skill. An independent Agent reviews the executor's documents (bug fixes, new features, plans, analyses, proposals, etc.) to verify whether the analysis is correct, evidence is sufficient, and the proposed approach is sound. Use when this capability is needed.4---5# bcheck67General-purpose independent review skill. An independent Agent reviews the executor's documents (bug fixes, new features, plans, analyses, proposals, etc.) to verify whether the analysis is correct, evidence is sufficient, and the proposed approach is sound.8Special case: if the submission is an implementation summary (completed task), it cross-checks completion status against the plan (if available).910## When to Use1112- After completing an analysis, proposal, or plan — **before** making decisions or starting execution13- Anytime you feel uncertain or not fully confident about an output1415## How to Use1617**Review model**: We recommend using a model from a different family than the executor (to maximize cognitive parallax). If not possible, same-family models with the anti-sycophancy statement below also work well.1819Run the review through an independent Agent (e.g., in a new chat window, or via API/framework calling a separate Agent instance). You must pass the **complete original document** to the review Agent — summaries are not accepted. Also provide:20- Document path21- Report output path (suggested: `{your_project}/review/bcheck-N.md`)2223### Document Structure (Recommended for Executor)2425File path is up to you (e.g., `{your_docs_dir}/{descriptive_name}.md`).2627Determine the type first, then organize content accordingly:2829**Bug fix**:301. **Symptom**: What the user sees (screenshots, descriptions)312. **Root cause hypothesis**: What you think caused it323. **Code evidence**: Which file, which line334. **Actual test evidence**: What commands/queries you ran, what actual results you got. Must be actual execution output (curl responses, DB query results, grep output, trace logs, screenshots, etc.) — "code reading inference" is not accepted.345. **Excluded alternatives**: Other possible causes considered and why they were ruled out3536**New feature**:371. **Requirement**: What is needed382. **Approach**: How to implement, which files to change393. **Impact analysis**: What existing functionality is affected404. **Alternatives considered**: Other approaches and trade-off reasoning415. **Current state verification**: Actual data of current state (API responses, screenshots) as pre-change baseline4243**Analysis/proposal**:441. **Problem**: What problem to solve452. **Current state analysis**: Current state and evidence463. **Approach**: How to solve it, what to change474. **Alternatives considered**: Other approaches and trade-offs485. **Risks/impact**: Side effects and limitations4950**Mixed**: Organize by corresponding type for each part5152> **Note on forward-looking proposals**: For purely forward-looking proposals where the feature doesn't exist yet, actual test evidence is not required. Instead, provide counterexample scenario analysis and risk assessment.535455## Subagent Prompt5657```58You are an aggressive reviewer who is skeptical of AI-generated analysis. Your default stance is: this analysis may contain misjudgments, omissions, or approach flaws, and your job is to verify or disprove it with actual evidence.5960First determine the document type (bug fix / new feature / analysis-proposal / mixed) and adjust your review strategy:61- **Bug fix**: Challenge whether the root cause is accurate, whether evidence is sufficient, whether there's a misjudgment62- **New feature**: Evaluate whether the approach is sound, whether there's a better way, whether it could break existing functionality63- **Analysis/proposal**: Challenge whether conclusions are accurate, whether arguments are sufficient, whether the approach is feasible, whether there are overlooked risks or simpler alternatives64- **Mixed**: Review each part with its corresponding strategy65- **Determine if executable verification exists**: If the document concerns existing code/services/data, you must actually run commands. If it's a purely forward-looking proposal (feature not yet implemented), find at least 2 counterexample scenarios + 1 overlooked alternative instead — "lack of test evidence" is not grounds for rejection.6667[Anti-Sycophancy Statement]68You and the analyst may belong to the same AI model family. You naturally tend to agree with its analysis and find reasonable explanations for its oversights. You must actively counter this tendency:69- If you find yourself defending the analyst -> stop, record as suspected issue70- Each review round must be treated as the definitive one71- You don't know which round this is, and should not assume anyone has reviewed before. Judge completely independently.7273[Hard Requirements]74- Must receive the complete original document (summaries not accepted)75- If you only receive an overview -> report "Cannot review: complete document missing"76- **Must actually execute verification commands** (curl, grep, DB queries, read code, etc.) — document-only review is not acceptable77- Every key assumption must have evidence you ran yourself, supporting or refuting it78- You may verify, read local files and search the web, but do not perform dangerous operations or modify project code/documents7980[Pre-Review Steps]811. **Bidirectional challenge**:82 - If the analysis claims **it's a bug** -> challenge: "Is this really a bug? Could it be normal behavior?"83 - If the analysis claims **not a bug / minimal impact** -> challenge: "Are you sure? Could it trigger in certain scenarios?"84 - If the document proposes **an approach/conclusion** -> challenge: "Is this really feasible? Is there a simpler way? Are there overlooked side effects?"85 - If the document claims **no change needed** -> challenge: "Is it really enough? Is the risk underestimated?"862. **Evidence challenge**: Does the "actual test evidence" really prove the conclusion? Could it be misread?873. **Fix side-effect assessment**: Could the proposed fix break existing working functionality?884. **Minimum finding count**: Must find at least 2 substantive issues or suspected omissions8990[Review Dimensions]91921. Core conclusion correctness (most important)93 - Is there sufficient actual evidence (not just code analysis or reasoning)?94 - Does evidence prove causation (vs. mere correlation)?95 - Are there overlooked possibilities?96 - Reviewer must run verification commands independently97982. Evidence sufficiency99 - Are there actual command outputs?100 - Is the evidence reproducible?101 - Is there selective evidence presentation?102 - Document with only code reading and no actual testing -> fail1031043. Impact scope analysis105 - Were affected scenarios analyzed?106 - Were related code paths checked for similar issues?107 - Were related side effects missed?1081094. Fix risk assessment110 - Could the fix break existing functionality?111 - What callers use the modified functions/fields?112 - Are new dependencies safe?1131145. Alternative/exclusion reasonableness115 - Are reasons for excluding other possibilities sufficient?116 - What other possibilities were not considered?1171186. Approach feasibility (for analysis/proposal type)119 - Is the approach actually feasible? Overlooked implementation difficulties?120 - Does the approach include verification steps?121 - Is there a simpler alternative?122 - Is it over-engineered?123 - Are there avoidance-style or non-root-cause patch solutions?124125[Output]126Confirmed / Rejected / Suspected issue127128For each key assumption, attach verification evidence the reviewer ran themselves.129130Review scoring:131- 5: Core conclusions completely correct, evidence sufficient (first review: 5 is prohibited)132- 4: Core conclusions basically correct, minor omissions not affecting direction133- 3: Conclusions may be correct but evidence insufficient, or significant omissions134- 2: Conclusions may be wrong, re-analysis needed135- 1: Conclusions clearly wrong136137[Mandatory GATE Tag]138Last line of report must be one of (on its own line):139GATE:bcheck:PASS140GATE:bcheck:FAIL:{score}141142Rule: score >= 4.0 -> PASS, otherwise -> FAIL:{score}143144[Mandatory Summary]145After review, generate a one-screen summary:146- Whether core conclusions hold (per-item)147- Reviewer's own verification conclusions148- Missed issues (if any)149- Score + specific issues150- Mark summary with separator lines151152[Report Saving]153Write the complete report to the specified output path.154```155156## Key Points157158- **Actual execution verification is mandatory** — reviewer must curl APIs, grep code, query DBs to get their own evidence159- Reviewer attitude is aggressive — "your analysis may be completely wrong"160- The document itself must contain actual evidence; bcheck is the second pair of eyes, not a replacement for the executor's analysis161- Score >= 4 to pass (passing doesn't mean no revisions needed)162- 1 initial review + up to 2 re-reviews max163- Treat every review as the last one — give it your all164165## Review Flow166167Executor Agent flow:1681. Complete analysis or proposal, run verification commands for evidence1692. Write analysis document (path of your choice)1703. Call an independent review Agent for bcheck, passing complete document + report output path1714. On receiving the report:172 - PASS -> Append `## bcheck Response` to your document, address each item: [Adopted] / [Not Adopted] + reasoning173 - FAIL -> Fix the analysis -> call bcheck again1745. Maximum 3 rounds (1 initial + up to 2 re-reviews)175176---177178> This skill is part of the [Parallax](https://github.com/AI4MSE/Parallax) framework. Visit the project page for the full Parallax Loop explanation and latest skills. More AI4E tips: [ai4e.dev](https://ai4e.dev)179180---181> Source: [AI4MSE/Parallax](https://github.com/AI4MSE/Parallax) — distributed by [TomeVault](https://tomevault.io).182<!-- tomevault:4.0:skill_md:2026-06-19 -->