From paper-research-skill
Use when user wants to run the full academic paper research pipeline from finding papers through to structured Obsidian output. Use when user says "research papers on X", "help me collect literature on Y", "batch process these papers", or "set up my paper workflow".
How this skill is triggered — by the user, by Claude, or both
Slash command
/paper-research-skill:paper-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orchestrates the full academic paper workflow: search/download → Zotero import → Obsidian output. Guides the user through each stage and calls the appropriate sub-skills. Each sub-skill can also be used standalone.
Orchestrates the full academic paper workflow: search/download → Zotero import → Obsidian output. Guides the user through each stage and calls the appropriate sub-skills. Each sub-skill can also be used standalone.
These are already configured — do not prompt user to install them:
| MCP | Purpose |
|---|---|
openags/paper-search-mcp | Search arXiv, PubMed, Semantic Scholar + download PDFs |
mcp-zotero (Xevos117) | Import papers to Zotero by DOI or PDF |
ajtruex/mcp-obsidian-streamable-http | Read/write Obsidian vault |
| Sub-skill | Purpose | Standalone? |
|---|---|---|
paper-fetch | Search + select + download papers | ✓ |
paper-zotero | Import to Zotero library | ✓ |
paper-note | Structured Obsidian note per paper | ✓ |
paper-moc | Topic MOC index page | ✓ |
paper-wiki | Karpathy cumulative wiki | ✓ |
paper-dataview | YAML frontmatter for Dataview queries | ✓ |
Stage 1 — Fetch
Call paper-fetch. Present candidate list. Wait for user selection.
Stage 2 — Zotero Import
Call paper-zotero with:
After import, run the PDF fallback step inside paper-zotero:
for each paper with no PDF attached, try import_pdf_to_zotero using the local path from Stage 1.
Stage 3 — Obsidian Output Ask the user: "Which Obsidian output would you like? (choose one or more)"
paper-note)paper-moc)paper-wiki). Reads the full PDF — not just the abstract. Each paper page 600–1200 words; each concept entry 400–800 words.paper-dataview)paper-dataview runs automatically alongside A, B, or C unless user opts out.
import_pdf_to_zotero directly, then go to Stage 3paper-note directly on given PDF"Research the latest papers on RAG for code generation" → Keyword search → present list → user selects → import to Zotero collection "RAG for Code Generation" → ask Obsidian preference
"Import these DOIs to Zotero and create wiki entries" → Skip fetch → import to Zotero → run paper-wiki
"Summarize this PDF and add it to my Obsidian" → Skip fetch + Zotero → run paper-note directly
paper-search-mcp is unavailable, fall back to asking the user for a DOI listGuides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Runs a structured interview session to sharpen plans or designs, producing ADRs and a glossary as output.
Applies curated color/font themes to slides, docs, and HTML artifacts. Includes 10 preset themes and can generate custom themes on demand.
npx claudepluginhub thuyhuongctu/paper-research-skill