From paper-distill
Discovers arXiv papers via chat queries with summaries, resolves natural names to URLs/IDs/DOIs, and ingests resolved papers into raw evidence storage.
npx claudepluginhub hamondyan/paper-distillThis skill uses the workspace's default tool permissions.
Move papers from discovery to raw evidence without passing unresolved names to capture. The visible path is chat-only discovery -> `raw/evidence/` -> `wiki/papers/`.
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.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
Generates production-ready Python code for Dataverse SDK with error handling, singleton clients, retry logic, OData optimizations, logging, and type hints.
Share bugs, ideas, or general feedback.
Move papers from discovery to raw evidence without passing unresolved names to capture. The visible path is chat-only discovery -> raw/evidence/ -> wiki/papers/.
For read/index work, consult docs/qmd-cli.md and runtime qmd --help.
| Tool | Purpose |
|---|---|
discover_papers | Search, score, deduplicate, and return transient candidates for chat presentation |
ingest_and_read | Capture one or many resolved arXiv URLs, IDs, or arXiv DOI values |
upsert_wiki_page | Create canonical paper pages after reading and distilling |
check_concept_alias | Resolve uncertain concept names before creating core concept pages |
Execute this decision tree before any tool call:
discover_papers(query=...), present returned candidates in chat, apply the agent-side presentation guidance in references/post-discovery-rescoring.md, then stop.ingest_and_read(input_value=...).ingest_and_read(input_value=...) directly. Batch multiple resolved identifiers into one call when possible.ingest_and_read with only the resolved identities. Do not pass unresolved names to MCP.qmd query or qmd get.paper-distillation skill.discover_papers results as transient candidates. Present them in chat and stop unless the user also gave a specific resolved identity to capture.ingest_and_read accepts arXiv URLs, arXiv IDs, and arXiv DOI values. Natural references are agent-resolved before the MCP call. Do not edit raw/evidence/ by hand. See references/ingest-rules.md for the resolved/unresolved reporting contract and capture repair behavior.raw/evidence/ to wiki/papers/ is handled by the paper-distillation skill. The canonical flow requires 1–5 concepts in key_concepts_topk, at least one wikilinked in the body, and check_concept_alias before linking uncertain concept surfaces.insights/conversations/ through the Python write path. Do not save verbatim transcripts or edit insight files by hand.After discover_papers returns, the agent should review returned low-score candidates against the user's research_profile.direction before presenting results. Promote semantically relevant candidates in the chat summary with a one-line reason. See references/post-discovery-rescoring.md for the full playbook.
qmd query, qmd get, qmd status, qmd update, qmd embed -f, and collection/context health.docs/qmd-cli.md first for the Paper Distill mapping.qmd --help.This skill is responsible for intent routing, resolved-identity discipline, summarizing outcomes, and suggesting the next useful action.
Python tools are responsible for deterministic I/O, path safety, capture, and structured errors.