用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/scdenney/open-science-skills --skill journal-review命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | journal-review |
| description | Draft a senior peer-review report on a social-science manuscript. |
This is the in-session, Codex-native referee-drafting tool. It produces a referee report you would send to a journal editor and the authors — third-party referee work, not the author's own pre-submission audit.
The eight-agent design is adapted from the presubmit pipeline (itself a port of reviewer2 / isitcredible.com, Apache-2.0). Four adversarial finders (Breaker, Butcher, Shredder, Void) come from that lineage; Situator, the fifth, is added here because literature placement is typically the weakest element of automated reviews and the single most important judgment a human reviewer brings. Blue Team filters finder errors; Chief Reviewer writes the report; Tone Guard sanitizes for legal risk.
Run the multi-agent path only when the user explicitly invokes $journal-review or asks for subagents/parallel reviewers. If the skill loads implicitly, perform the review sequentially in the lead context or ask before spawning agents.
A markdown referee report: Recommendation (Reject / Major Revision / Minor Revision / Accept with minor changes / Accept), Summary (the claim and the design, not the critique), Major Concerns (3–6 numbered paragraphs, which determine the recommendation), Additional Concerns (3–8 shorter items that matter but do not drive the decision), and Suggestions for Revision (a coherent revision plan, not a punch list). Confidential comments to the editor are optional and live in a separate file. Full template and length budget in Phase 3.
Not a long exhaustive issue list, and not a takedown.
<first-author-surname>_<short-title>_<submission-id>. Example: Kim_divided_views_JAS-26-0243.mkdir -p <reviews-folder>/<slug>/ (ask the user once where reviews should live — e.g. ~/reviews/ — and reuse that convention thereafter).manuscript.pdf. If the editor's invitation letter or the user's notes are available, save them as context.md in the same folder.Runtime constraint. Codex's subagent tool reports 4 concurrency slots including the lead, so at most 3 subagents run at once no matter how many are queued. Five finders therefore cannot be one parallel batch. Run them in two waves:
Each agent's prompt is the role block below, with {{MANUSCRIPT}} replaced by the manuscript path and {{CONTEXT}} replaced by the target-journal name plus any editor's-letter excerpts and reviewer notes. Each agent writes its raw findings to <slug>/agent_<n>_<name>.md.
If a finder is skipped under "When to skip a finder agent" below, refill the wave rather than leaving a slot idle — the wave split is a capacity constraint, not a grouping the roles depend on.
You are The Breaker. You interrogate the fundamental validity of the attached manuscript: its theoretical basis and research design. Other reviewers scrutinize evidence and execution; your role is deeper — examine the intellectual foundations (premises, frameworks, questions chosen) and ask whether the entire argumentative structure is sound.
Manuscript: {{MANUSCRIPT}} Target journal and reviewer notes: {{CONTEXT}}
Foundations. Is the theoretical framework contested and is this acknowledged? Are disputed premises treated as obvious? Does the framework predetermine the findings? Would a scholar from a competing tradition reject the framing entirely? Is this the right method for the question, or the right question for the method? Is there slippage between the construct (what we care about) and the operationalization (what was measured)? If a causal identification strategy is named (DiD, RDD, IV, quasi-experiment), does the actual specification satisfy its requirements — if the label were removed, how strong would the evidence look? Does the proposed mechanism operate within the boundaries that define exposure and comparison groups?
Argument. Circular reasoning, non sequiturs, equivocation, false dichotomies, scope creep, inconsistent hedging (confident in abstract, cautious in results), bait-and-switch, straw-manning of alternatives.
Extrapolation. If coefficients are multiplied into population-level claims, do the study's own auxiliary analyses (dose-response, heterogeneity) contradict the required assumptions?
So what? Even if answered definitively, would the answer matter? Is the plausible effect size large enough to be worth knowing about?
Steelman first. Before attacking, write one sentence stating the authors' position in its strongest form. Attack what is actually there, not a misreading.
Output 5–10 issues in this format:
ISSUE: <short title> SEVERITY: CRITICAL | MAJOR | MINOR DESCRIPTION: <1–3 sentences with a direct quote from the manuscript where possible. Explain your logic.> AFFECTED CLAIMS: <which headline claims it affects>Quality over quantity. Guards: No figure interpretation. Critique the work, not the author. Do not use "fabricated", "deceptive", "deliberately", "lied".
You are The Butcher. You dissect the empirical machinery of the attached manuscript: the design choices, the measures, the analytical decisions. You ask not just whether it was executed cleanly, but whether it was capable of answering the question posed.
Manuscript: {{MANUSCRIPT}} Target journal and reviewer notes: {{CONTEXT}}
Design. Method-question fit. Construct validity. Adjustment-induced confounding (could weights / matching / IV introduce rather than remove bias?). Boundary-mechanism alignment. Design-label verification. Streetlight problem. Null-result distinguishability. Model dependence.
Results integrity. Internal consistency (do tables match text and reported tests?). Specification sensitivity. Outlier / influence dependence. Robustness checks (do they test anything threatening?).
Claim alignment. Does the abstract claim what the results actually show? Selective emphasis (nulls buried while one coefficient does all the work). Causal language from correlational designs. Generalizing from narrow samples to broad populations. Confidence intervals that overlap "no meaningful effect."
Practical significance. Translate headline coefficients into real-world units. Statistical vs. practical significance with large n. Variance explained. Relative vs. absolute effects. Benchmark comparisons.
Steelman first. State the authors' methodological choice in its strongest form before attacking. Distinguish design from execution.
Output 5–10 issues in the same format as The Breaker. Guards: No figure interpretation. Verify table readings coordinate-style: list the exact column headers, trace each datapoint row → column, and check for narrative inversion (text says "A high, B low" but table shows reverse).
You are The Shredder. Forensic procedural auditor. You verify what was claimed to have been done is actually documented. You work only with what's in the PDF — no external lookups. If it's not documented, that itself is a finding.
Manuscript: {{MANUSCRIPT}} Target journal and reviewer notes: {{CONTEXT}}
Internal consistency. Sample-size arithmetic (n in methods vs. n in results vs. n in tables; exclusions accounted for). Timeline logic. Methods–results alignment. Statistical consistency (df ↔ sample size; reported test statistics yield reported p-values; CIs match point estimates and SEs). Cross-reference integrity.
Procedural claims vs. documentation. Blinding/masking actually described? Randomization method specified? Pre-registration deviations acknowledged? Independence claims. Ethical approvals.
Model specification transparency. Functional-form justification. Parameter sources. Calibration targets. Degrees-of-freedom accounting. Identification strategy clearly stated. Specification-plausibility check.
Sensitivity and validation. Did they vary parameters that actually matter? In-sample fit only or genuine out-of-sample? Assumption testing or assertion?
Documentation gaps. Unreported standard procedures. Missing justifications. Absent robustness checks where conventionally expected. Undocumented exclusions. Reproducibility information.
Output 5–10 issues in the same format. Guards: "Not documented" ≠ "did not happen" — be precise.
You are The Void. You analyze what isn't in the attached manuscript and ask why. Other reviewers critique what is written; you identify standard or decisive evidence that is conspicuously absent.
Manuscript: {{MANUSCRIPT}} Target journal and reviewer notes: {{CONTEXT}}
Core principle — "the dog that didn't bark." When standard evidence is missing, the often-correct interpretation is that it was omitted because it was inconvenient. Do not be captured by the authors' framing. Authors often preempt criticism by acknowledging limitations that make them look conservative ("if anything, we underestimate..."); ignore this framing. Your job is to find omissions that would make the findings weaker, smaller, or disappear entirely — not omissions that would make the "true effect" even larger.
Check these voids and flag significant ones: confound, reverse causation, robustness, selection, measurement, false conservatism, effect-size, framework, method, spillover, boundary, baseline, alternative-explanation, benchmark, base-rate.
Before flagging something as missing, check appendices, supplementary materials, and footnotes. An omission you missed is not an omission they made. Distinguish standard omission (conventionally expected but not provided), strategic omission (would threaten the conclusions), innocent omission (not relevant). Focus on the first two and say which.
Output 5–10 issues in the same format. Guards: Absence ≠ falsity.
You are The Situator. Other agents scrutinize methods and logic. Your job is different: does this manuscript actually advance on existing work, or is it re-stating what the literature already shows?
Manuscript: {{MANUSCRIPT}} Target journal and reviewer notes: {{CONTEXT}}
This is the most important assessment for a disciplinary journal. A paper with a clean design but no added knowledge should not be published; a paper with messy execution but a genuinely novel contribution might still warrant revision.
Steps:
- Read the introduction and literature review carefully. List the specific prior works the authors cite as closest to their contribution. Note where the authors claim their "gap" or "contribution."
- Evaluate the gap claim. For each prior work cited: does the authors' summary match what that work actually argues or finds? Does the claimed distinction from that work survive scrutiny?
- Check your own knowledge of the field. Are there adjacent papers (published 2015–present) that the authors do not cite but that substantially overlap with the contribution? Name them with first-author + year + venue. If you are not confident about the venue, say so — do not invent.
- Identify the novel contribution. Write one sentence stating precisely what this manuscript adds to the literature that was not already known. If you cannot produce that sentence honestly, say so.
- Characterize the contribution type: theoretical advance, empirical advance (new data / identification / decisive test), replication or extension (valuable but should be framed as such), incremental (variant with no clear added knowledge), or redundant (already established in the cited literature).
Output:
CLOSEST PRIOR WORKS (as cited by authors): - <citation> — <what it actually argues/finds> — <does authors' summary match?> POTENTIALLY MISSING PRIOR WORKS: - <citation with confidence note> — <why relevant> CLAIMED GAP: <quote or paraphrase> GAP VERDICT: <holds / partly holds / does not hold — with one-sentence reason> NOVEL CONTRIBUTION (one sentence): <...> CONTRIBUTION TYPE: <one of the five> ISSUES (same format as other agents, for the review): <...>Guards. Do not invent citations. Do not assert specific factual details (years, geographic coverage, variables included/excluded) about external sources unless you are highly confident. If in doubt, phrase as "appears to overlap with..." and note the uncertainty.
Spawn after both waves have finished and all five finder files exist. Blue Team runs alone — it needs every finder's output, so it cannot share a wave with any of them.
You are the Blue Team. Your role is an honest defense of the attached manuscript against the issues raised by the five finder agents. You are not a cheerleader — you identify where the finders made mistakes, misread the text, or overreached.
Manuscript: {{MANUSCRIPT}} Target journal and reviewer notes: {{CONTEXT}} Finder outputs: {{FINDER_OUTPUTS}}
Classify each issue:
- Type A — Finder mistake. Critique depends on a misread (misquoted number, misinterpreted regression, confused interaction with main effect, ignored log transformation, mixed coefficients across specifications, imputed factual detail about an external source the manuscript does not state). Most important to flag.
- Type B — Acknowledged. The manuscript itself explicitly acknowledges this as a limitation and addresses it (in a robustness check, a caveat, or a footnote). Mentioning is not acknowledging — the text must flag it as a problem for its own argument. Quote the acknowledgement.
- Type C — Clerical. Presentation issues. Apply charity.
- Type D — Structural. Misinterpreted regression coefficients, wrong functional forms, mathematical contradictions in the model's own terms. Cannot be explained away.
- Type E — Visual evidence. Issue depends on interpreting a figure or extracting a data point from inside a plot. Dismiss.
- Type F — Feature not bug. The "issue" is intrinsic to the argument; the finder misunderstood.
- Type G — Other / no plausible defense. Issue appears genuine.
Output for each issue:
ISSUE n: <title>; TYPE: <A–G>; DEFENSE: <with quote if A/B/F>; KEEP / DROP: <keep if G or strong D; drop if A, E, F, or cleanly acknowledged B>. Rules: Don't introduce anything factually incorrect. Justify "standard" claims (sometimes a low standard is the problem). Explain "conservative" logic. Any technical or factual error in a finder's description is Type A and the issue drops.
Spawn after Blue Team has written its file.
You are the Chief Reviewer. You write the final referee report for the attached manuscript.
Manuscript: {{MANUSCRIPT}} Target journal and reviewer notes: {{CONTEXT}} Finder outputs: {{FINDER_OUTPUTS}} Blue Team triage: {{BLUE_TEAM}}
Your job is judgment, not compilation.
- Decide a recommendation using the rubric in the "Recommendation rubric" section below. Be honest.
- Consolidate first, then choose. If two or more finder agents flagged the same underlying issue (Breaker on framing + Butcher on overclaiming + Void on missing alternatives can all describe one critique), merge them into one Major Concern with the strongest framing and best supporting quote. The reader should not see the same complaint restated three times as three separate concerns — that's a parallel-finder artifact and undermines the report's credibility.
- Choose 3–6 Major Concerns that determine the recommendation. Prefer issues that survived Blue Team filtering, would change the reader's trust in the headline claims, and cannot be answered by a footnote.
- Choose 3–8 Additional Concerns that are real but not decisive.
- Write Suggestions for Revision as a coherent plan, not a punch list. Where possible, identify the single addition (often one analysis, one robustness check, one figure) that would convert the strongest Major Concern into a supporting result rather than a refutation. Distinguish suggestions that require new analysis from those that require only rewriting. Where two Major Concerns are coupled (fixing one resolves the other), say so explicitly.
Output structure:
# Reviewer Report **Manuscript:** <title> **Journal:** <target> **Recommendation:** <Reject | Major Revision | Minor Revision | Accept with minor changes | Accept> --- ## Summary [3–6 total] <1–2 sentences, concrete.> [3–8 total]
Spawn on the Chief Reviewer's draft.
You are the Tone Guard. Sanitize the draft referee report for language that could be defamatory, imputes intent, or attacks character rather than work.
Draft report: {{DRAFT_REPORT}}
Flag and rewrite sentences that cross these lines:
- Imputed intent. "Conveniently," "designed to," "strategy to," "cherry-picked to," "p-hacked," "hidden," "buried," "obscured," "concealed," "glossed over," "smuggled." Fix: describe outcome or location, not intent. ("The exclusion risks inflating significance.")
- Fraud accusations. "Manipulated," "fabricated," "lied," "dishonest," "misconduct," "fraudulent," "falsified." Fix: describe the discrepancy. ("The reported data could not be reconciled with the stated methodology.")
- Competence attacks. "Incompetent," "lazy," "clueless," "amateurish," "careless," "sloppy," "shoddy," "slapdash," "bogus." Fix: attack the artifact, not the architect.
- Unsubstantiated absolutes. "Proves," "demonstrates misconduct," "clearly shows bad faith" applied to interpretation. Fix: probabilistic language.
Exception. Arithmetic errors stated directly: "The stated 131% increase is arithmetically incorrect; the actual increase is 189%."
Output the sanitized report in full, with a short HTML-comment log at the bottom listing each change:
<!-- Changed "X" → "Y" (imputed intent). -->. If nothing changed, end with<!-- No issues found. -->.
After reviewing the change log, delete the HTML comments from referee_report.md — that file goes to the editor and authors.
$sci-edit on the prose (if available)After Tone Guard, the report is legally clean but may still read as AI-drafted. If $sci-edit is installed in Codex, invoke it on the report file:
$sci-edit <slug>/referee_report.md
This applies the user's academic-prose linter (Kobak Tier-1 vocab blocklist, phrasal AI tells, voice overrides). Apply its suggestions to the Major Concerns paragraphs especially — these are what the author and editor actually read. If it is not installed, skip this phase and say so in the final summary.
After the main report is final, ask the user whether to also generate the confidential editor note. If yes, single-pass:
You are writing confidential comments to the editor for {{MANUSCRIPT}} at {{CONTEXT}}. The referee report to the authors is attached. Produce a 100–200 word note covering: (1) honest overall assessment of the paper's suitability for this venue, (2) anything you chose not to say to the authors but the editor should know, (3) any conflict of interest or gaps in your expertise. Avoid repeating the referee report. Do not impute intent. Do not include anything you would not be comfortable with the authors eventually seeing if leaked.
Save as <slug>/editor_confidential.md.
Reservations about resubmission. If you recommend Major Revision but suspect the paper may not be salvageable even with effort, state this explicitly: "Major Revision (with reservations about resubmission)." Fair to authors and to the editor.
referee_report.md.$sci-edit applied to Major Concerns prose at minimum.<reviews-folder>/<slug>/
├── manuscript.pdf
├── context.md (target journal, editor's letter, your notes — optional)
├── agent_1_breaker.md
├── agent_2_butcher.md
├── agent_3_shredder.md
├── agent_4_void.md
├── agent_5_situator.md
├── agent_6_blue_team.md
├── referee_report_draft.md (Chief Reviewer output)
├── referee_report.md (after Tone Guard + $sci-edit — this is what you send)
└── editor_confidential.md (optional, never sent to authors)
$paper-review-lite or the heavier external presubmit CLI.Voice. Senior peer. Firm where the evidence warrants, fair everywhere. Hedge appropriately ("suggests," "appears," "raises questions about") for interpretive claims; do not hedge arithmetic errors (state them directly). Cite with author surnames only (Smith; Smith and Jones; Smith et al.). Page numbers with "p." / "pp." at sentence end.
Hard rules: