Research review loop
Run iterative adversarial review over research plans, experiment outputs, and drafts with claim ledgers, issue tracking, evidence checks, and explicit closure criteria. Use when asked to red-team a research artifact across multiple rounds, maintain issue state across revisions, or pressure-test whether revised results and prose actually support a claim. Prefer `research-paper-review` for an initial single-paper critique or OCR/extraction workflow, and prefer `research-rebuttal` when concrete external reviewer comments already exist and the task is to draft a venue response.From its SKILL.md
npx -y skills add kenantang/codex-and-claude-skills --skill research-review-loopAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.2 KB, 782 tokens by cl100k_base, as published. Nobody here has run it
Research Review Loop
Quick start
- Identify the target artifact, stakes, and intended audience.
- Initialize review state with
scripts/init_review_loop.pyunless a review pack already exists. - Build a claim ledger before issuing conclusions.
- Review for internal consistency, evidence quality, and external verifiability.
- Update
REVIEW_STATE.json,AUTO_REVIEW.md, andNARRATIVE_REPORT.mdafter each round.
Relationship to sibling skills
research-paper-reviewshould usually run before this skill when the artifact is a paper that has not yet received a first-pass critique.research-review-loopowns tracked iterative review: issue carry-forward, resolution checks, accepted risks, and round discipline.research-rebuttalowns responses to external reviewer comments and venue-constrained discussion artifacts.adversarial-doc-reviewis broader and lighter-weight; use it for one-off document critique without a tracked research review state.
Input contract
- Minimum:
- one concrete artifact under review
- Prefer:
- an existing review pack or tracked issue state
- upstream
paper-reviewartifacts such assummary.md,final_issues.json, andoverall_assessment.txt - revision diffs or an explicit statement of what changed since the last round
Output contract
- Primary tracked artifacts:
REVIEW_STATE.jsonAUTO_REVIEW.mdNARRATIVE_REPORT.md
- If upstream
paper-reviewartifacts exist, keep explicit references to their file paths in the round state rather than rewriting the whole first-pass critique from scratch.
Workflow
1) Treat review as an iterative stateful process
- Carry unresolved, resolved, and accepted issues across rounds.
- Never collapse multiple review rounds into one untracked summary.
- Require each issue to have severity, status, evidence, and a concrete fix or follow-up.
- If
paper-review/final_issues.jsonexists, initialize the first tracked issue set from that file instead of inventing a new initial ledger.
2) Build the claim ledger first
- Extract definitions, assumptions, factual claims, quantitative claims, causal claims, and speculative claims.
- Keep each claim traceable to a file location, section, figure, or table.
- Distinguish unsupported from false, and ambiguous from misleading.
3) Review in two passes
- Internal pass:
- consistency
- terminology
- logic
- methodology
- claim-to-evidence alignment
- External pass:
- time-sensitive facts
- citations
- benchmark claims
- standards and rules
- If external verification is unavailable, mark items as unverified and say what evidence would resolve them.
4) Force closure discipline
- Do not mark a major issue resolved without new evidence, a revised artifact, or an explicit accepted risk.
- Treat “future work” as a resolution only when the claim has been narrowed accordingly.
- Prefer fewer high-signal issues over long undifferentiated lists.
5) Keep the report actionable
- Use
references/report-template.mdfor each round. - Separate major issues from minor issues and open questions.
- Include targeted rewrites when wording is the real problem.
- Record what changed since the prior round and why each formerly-open issue is now resolved, deferred, or still open.
References
references/review-checklist.mdreferences/report-template.mdreferences/review-state-schema.mdreferences/tabmol-ddi-ood-adapter.md../research-pipeline-planner/references/review-stage-contract.md
Script
scripts/init_review_loop.py: create deterministic state and report scaffolds for repeated review rounds.
What ships with it: 6 files
5.7 KB alongside SKILL.md, 1 of them executable
agents/
- openai.yaml316 B
references/
- report-template.md450 B
- review-checklist.md847 B
- review-state-schema.md1.2 KB
- tabmol-ddi-ood-adapter.md754 B
scripts/
- init_review_loop.pyruns2.2 KB