skills/paper-finder/SKILL.md
Discover recent arXiv papers matching a research profile and generate Obsidian-compatible Markdown notes. Use this skill when the user wants to find new papers, refresh their literature inbox, or search arXiv based on their interests.
npx skillsauth add jaimeparker/stable-jarvis paper-finderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when you want to discover recent arXiv papers for a specific research profile and write the results as Obsidian-compatible Markdown notes.
Run the CLI from the repository root:
python skills/paper-finder/find_papers.py \
--profile path/to/research-interest.json \
--output path/to/obsidian/inbox
Optional semantic ranking:
python skills/paper-finder/find_papers.py \
--profile path/to/research-interest.json \
--output path/to/obsidian/inbox \
--semantic
Semantic settings are read from stable-jarvis/.env:
EMBEDDING_BASE_URLEMBEDDING_API_KEYEMBEDDING_MODELYou can pass --semantic-config path/to/config.json for advanced overrides.
If the user does not already have a profile JSON, use Zotero MCP read tools to collect evidence first:
zotero_list_collectionszotero_profile_evidenceThen write a JSON profile matching the same structure used by config/research-interest.example.json:
profile_idprofile_namezotero_basisretrieval_defaultsinterests[]Prefer short method_keywords and only a small number of query_aliases per interest.
Write it in temp/paper-finder/research-interest.json, if there is no such directory, create it.
After the Python retrieval run finishes, read the generated Obsidian note and use Zotero MCP read tools to gather nearby library evidence. Then update the note's frontmatter and the Why It Matters, Quick Takeaways, and Caveats sections using the prompt in skills/paper-finder/prompts/enrich-candidate.prompt.txt.
development
# Mao Semantic Search Search Mao Zedong Selected Works by conceptual meaning using vector embeddings. Builds a local embedding index over all 230 articles across 5 volumes, then performs cosine similarity search at query time. ## When to Use - User asks a thematic/conceptual question about Mao's works ("What did Mao say about guerrilla warfare?") - Keyword search over the .md files is insufficient - User wants to find passages related to a concept without knowing exact terminology - As a pre-
development
Use when a researcher is choosing, framing, refining, or stress-testing a research question, hypothesis, thesis topic, project idea, grant direction, paper angle, or stalled research direction.
research
精读文献。快速泛读请用paper-quick-read。
data-ai
泛读:快速概览Zotero库中的文献,单轮LLM生成摘要级Markdown报告,并上传为Zotero Note。深度精读请用paper-deep-reader。