From Papers Research
Use when the user wants to search academic papers, read research literature, find citations, download arXiv PDFs, or perform any literature-review style task. Self-contained Python toolkit — no MCP server required.
How this skill is triggered — by the user, by Claude, or both
Slash command
/papers-skill:papers-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Skill-mode port of [papers-mcp](https://github.com/xwmxcz/papers-mcp).
Skill-mode port of papers-mcp.
Orchestrates a bundled Python CLI (scripts/papers.py) via Bash to search
papers, fetch metadata/citations, and download + read PDFs.
Verify dependencies (only once per machine):
python -c "import httpx, arxiv, fitz" 2>&1 || pip install httpx arxiv PyMuPDF
If python isn't on PATH, use py (Windows) or the full interpreter path.
The script lives at ${CLAUDE_PLUGIN_ROOT}/skills/papers-research/scripts/papers.py
— this variable is auto-substituted by Claude Code's plugin loader. Always
quote the path (it may contain spaces).
python "${CLAUDE_PLUGIN_ROOT}/skills/papers-research/scripts/papers.py" <subcommand> [args]
| Subcommand | What it does | Example |
|---|---|---|
search <query> [--limit N] | Semantic Scholar search (cap 20) | search "diffusion models" --limit 5 |
detail <paper_id> | Full metadata, TL;DR, top 10 references | detail 10.48550/arXiv.2310.06825 |
citations <paper_id> [--limit N] | Papers that cite this one (cap 20) | citations <id> --limit 15 |
arxiv <query> [--max-results N] | arXiv preprint search (cap 10) | arxiv "RLHF" --max-results 5 |
download <arxiv_id> [--save-dir D] | Save PDF locally | download 2310.06825 --save-dir ./pdfs |
read <pdf_path> [--max-pages N] | Extract PDF text via PyMuPDF | read ./pdfs/foo.pdf --max-pages 20 |
detail and citations auto-detect ID type:
10.xxxx/...) → used as-isARXIV:2310.06825, or bare numeric ≥10 digits → auto-prefixed)download requires a plain arXiv ID like 2310.06825 (no prefix).
search <topic>.detail <id> → confirm match, show abstract + TL;DR.download <arxiv_id> --save-dir ./pdfs.read <pdf_path> (default 10 pages = abstract + intro + conclusion;
raise to 30+ for full read but warn about context usage).detail the anchor paper.citations <id> --limit 20.citations to find related work.Which search first?
search (broader, has citation counts).arxiv.Before downloading a PDF:
detail first to confirm match.download.Reading PDFs:
max_pages=10 default is fine for skim.PDF无法提取文本(可能是扫描件), the PDF is a
scanned image — offer to find an alternative version on the publisher
site or use OCR (out of scope for this skill).ARXIV:<id>, then raw.需要安装 X: pip install X;
surface this and offer to install.[FirstAuthor et al., Year] *Title* (cites: N).save-dir is the current working directory; ask if the user
wants a specific location.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub xwmxcz/papers-skill --plugin papers-skill