From quant-paper-agent
Search arxiv for quantitative finance papers and download PDFs to ./papers/<arxiv-id>/. Use this skill when the user wants to find quant research on arxiv (q-fin.* subcategories including CP, EC, GN, MF, PM, PR, RM, ST, TR), pull a specific paper by arxiv id, batch-download a list of ids, or filter papers by date range or keyword. Produces a per-paper directory with paper.pdf and meta.json (title, authors, categories, published, pdf_url). First step of the paper-to-production pipeline; downstream skills (paper-extract, paper-replicate) read from the same papers/<arxiv-id>/ tree.
How this skill is triggered — by the user, by Claude, or both
Slash command
/quant-paper-agent:paper-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Search arxiv's q-fin.* categories and download PDFs into a shared `./papers/<arxiv-id>/` artifact tree.
Search arxiv's q-fin.* categories and download PDFs into a shared ./papers/<arxiv-id>/ artifact tree.
Requires Python ≥ 3.9. No third-party dependencies — uses the standard library only.
Everything lands at ./papers/<arxiv-id>/ relative to the current working directory:
papers/
└── 2403.12345/
├── paper.pdf
└── meta.json
meta.json schema:
{
"arxiv_id": "2403.12345",
"title": "...",
"authors": ["Last, First", "..."],
"categories": ["q-fin.PM", "q-fin.TR"],
"published": "2024-03-18",
"pdf_url": "http://arxiv.org/pdf/2403.12345.pdf",
"abstract": "..."
}
papers/<arxiv-id>/paper.pdf already exists, skip download and reuse existing meta.json.Run scripts from this skill's directory.
python scripts/search_arxiv.py --query "cross-sectional momentum" \
--category q-fin.PM --since 2024-10-01 --max 10
Prints a JSON list of match records (arxiv_id, title, authors, categories, published, pdf_url, abstract). Does not download PDFs.
Flags:
--query "<text>" — full-text keyword (optional)--category q-fin.PM — repeatable; defaults to all q-fin.*--since YYYY-MM-DD / --until YYYY-MM-DD — date filters on published--max N — cap results (default 20)python scripts/download_paper.py 2403.12345 2401.98765
For each id:
./papers/<arxiv-id>/ (CWD-relative).meta.json.paper.pdf unless already present.Prints a short per-paper status line.
Pipe ids from search into download:
python scripts/search_arxiv.py --query "..." --max 5 --ids-only | \
xargs python scripts/download_paper.py
paper-extract.npx claudepluginhub lucaswychan/quant-paper-agent --plugin quant-paper-agentProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.