Paper extract
Skill lucaswychan/quant-paper-agent/quant_paper_skills/skills/paper-extract
A Claude Code plugin that turns a quantitative-finance arxiv paper into a production-ready event-driven strategy
npx -y skills add lucaswychan/quant-paper-agent --skill paper-extractAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 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.
What its author says it does
Copied from the file, not written here
Inspect a quantitative-finance paper PDF with Codex's PDF capability and produce an evidence-backed synopsis, reported-metrics dataset, formulas, replication targets, and ambiguity report. Use when a paper.pdf exists and the user wants the contribution, methods, tables, formulas, data design, performance claims, or replication handoff. Requires visual verification of layout-sensitive tables and equations; do not use regex-only or static PDF parsing as the source of truth.
SKILL.md
3.7 KB, as published. Nobody here has run it
Paper extract
Turn papers/<versioned-id>/paper.pdf into a visually verified research record. Use the available PDF skill for all PDF reading and rendering. Read its SKILL.md before inspecting the paper and follow its render-and-verify workflow.
Required inputs and outputs
papers/<versioned-id>/
├── paper.pdf
├── meta.json
├── source_manifest.json
└── extraction/
├── note.md
├── reported.json
└── extraction_report.md
Read references/extraction_schema.md before writing reported.json and references/note_template.md before writing note.md.
Workflow
- Verify the source. Match the title, authors, and arXiv version shown in the PDF to
meta.jsonandsource_manifest.json. Stop on a mismatch. - Build a page map. Use PDF text/search only to navigate. Record the pages containing the abstract, data, methodology, results, appendices, formulas, and each relevant performance table.
- Inspect visually. Render and inspect the title page, data/method pages, every core equation, every table used for a reported metric, and ambiguous footnotes. Text extraction is not sufficient evidence for tables, multi-column layouts, signs, superscripts, or equations.
- Create an evidence ledger. Every metric and formula in
reported.jsonmust point to a page and a precise locator such asTable 4, row MSP2, column tau=0.95. Include a short source quote or transcription and setvisually_verified: trueonly after inspecting the rendered page. - Separate variants. Assign stable IDs to strategies and variants. Never collapse several lookbacks, quantiles, universes, or cost regimes into one metric.
- Choose replication targets. Define one or more target bundles that identify the exact strategy/variant and metric IDs a later run should reproduce. Do not let the replication stage choose the first metric with a matching name.
- Write the synopsis and ambiguity report. State what is new, what the evidence supports, what remains underspecified, and whether available public data could support exact replication or only reconstruction.
- Validate. Run:
python3 scripts/validate_output.py papers/<versioned-id>/extraction/reported.json --strict
Fix all errors before handoff.
Large papers
Inspect in page batches and keep a page ledger in working notes. Do not truncate a long Results section from the end. Prioritize section boundaries, tables, figure captions, appendices referenced by the method, and pages cited by the paper's own result discussion.
Hard rules
- Do not run or recreate the removed regex/formula/text extraction pipeline.
- Do not treat OCR or extracted text as authoritative for layout-sensitive content.
- Do not invent missing values, units, annualization conventions, or formulas.
- Keep reported facts separate from interpretation and replication assumptions.
- Preserve metric signs as printed and record whether a risk metric is signed or reported as a positive magnitude.
- A TL;DR must state the paper-specific contribution, mechanism, comparison, and practical replication risk; it must not paraphrase the abstract.
- If a table or formula cannot be visually resolved, mark it unresolved rather than guessing.