Produce Refine-like parallel referee feedback for economics and adjacent technical manuscripts from PDF, Markdown, or LaTeX sources. Use when Codex needs a full-coverage manuscript review with parallel specialists, chunk-by-chunk coverage, verifier-backed ranking, and a saved Markdown report plus JSON findings sidecar grounded in exact source locations.
Run a review-only, parallel manuscript audit that saves a Markdown report and a JSON findings sidecar beside the manuscript.
This skill is parallel-only. If the current environment lacks subagent support or the current instructions disallow subagents, stop rather than imitating a Refine-like review in one thread.
scripts/ and references/ path from the skill directory, not from the current repository working directory./Users/jacopoolivieri/.codex/skills/reviewing-economics-manuscripts/python3 /Users/jacopoolivieri/.codex/skills/reviewing-economics-manuscripts/scripts/review_manuscript/build_manifest.py <target> [--output <manifest.json>] [--pretty]python3 /Users/jacopoolivieri/.codex/skills/reviewing-economics-manuscripts/scripts/review_manuscript/merge_findings.py <findings-a.json> <findings-b.json> ... --output <merged-findings.json>python3 /Users/jacopoolivieri/.codex/skills/reviewing-economics-manuscripts/scripts/review_manuscript/render_report.py <manifest.json> <merged-findings.json> [--output <report.md>] [--synthesis <synthesis.json>]python3 /Users/jacopoolivieri/.codex/skills/reviewing-economics-manuscripts/scripts/review_manuscript/build_manifest.py <target>.review_packets and coverage_status from the manifest. Treat them as the run contract.ChunkReviewer pass for every chunk listed in coverage_units. Do not skip chunks because they look low-risk.FindingVerifier on every High or Critical candidate finding and on any finding with conflicting or thin evidence.python3 /Users/jacopoolivieri/.codex/skills/reviewing-economics-manuscripts/scripts/review_manuscript/merge_findings.py <findings-a.json> <findings-b.json> ... --output <merged-findings.json>.python3 /Users/jacopoolivieri/.codex/skills/reviewing-economics-manuscripts/scripts/review_manuscript/render_report.py <manifest.json> <merged-findings.json> [--output <report.md>] [--synthesis <synthesis.json>].Default manuscript roots:
/Users/jacopoolivieri/Library/CloudStorage/Dropbox/Apps/Overleaf/Sewage in Our Waters/_main.texDefault output path:
<paper-repo>/review_reports/ for the linked Overleaf paper repo<source-dir>/review_reports/Accept:
.pdf, .md, .markdown, .tex, or .latex fileDirectory resolution rules:
_main.tex, main.tex, paper.tex, or manuscript.texBuild the document manifest first. Treat the manifest as the shared source of truth for every later step.
The manifest builder:
coverage_units, coverage_status, and deterministic review_packetsThe target behavior is a Refine-like full review, not a single generic prompt and not a hotspot-only audit.
If subagent support is available in the current environment and allowed by the current instructions:
quality-mixed role map in references/agent_execution_profiles.md unless the user explicitly asks for a different speed, cost, or model tradeoffIf subagent support is unavailable or disallowed:
Coverage is mandatory:
coverage_units must receive one ChunkReviewer passVerification is mandatory:
High or Critical candidate findingCollect all worker outputs as JSON files and merge them with the merge script.
The merger must:
3-6 high-level concerns from the retained finding setRender the final Markdown report from:
The synthesis artifact should include:
overall_feedbackoutlinehigh_level_concernscoverage_summaryworker_countcentral_claimRead only what the current step needs:
reasoning_effort choicesFollow the economics-first rubric in references/review_rubric.md.
Prioritize:
Do not spend time on:
Always emit:
The final report must contain these sections in order:
Overall FeedbackOutlineHigh-Level ConcernsDetailed Feedback By RelevanceDetailed Feedback By PositionCoverage LedgerSource Resolution NotesCoverage GapsEvery retained detailed finding must include:
Record partial coverage rather than guessing.
Treat these as explicit notes in the final report: