From paper-wiki
Searches biomedical literature (bioRxiv, medRxiv, PubMed Central) via the paperclip MCP server and optionally folds results into the wiki. Use when the user invokes /paperwiki:bio-search, asks to "search bioRxiv", "search PubMed", "find biomedical papers on X", "look up a clinical trial on Y", or otherwise wants biomedical-domain literature beyond what arXiv covers.
npx claudepluginhub kaneyxx/paper-wiki --plugin paper-wikiThis skill uses the workspace's default tool permissions.
bio-search is the biomedical-literature surface for paper-wiki. It
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Generates Angular code and provides architectural guidance for projects, components, services, reactivity with signals, forms, dependency injection, routing, SSR, ARIA accessibility, animations, Tailwind styling, testing, and CLI tooling.
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.
bio-search is the biomedical-literature surface for paper-wiki. It
delegates the actual search to paperclip
via the paperclip MCP server (mcp__paperclip__* tools when registered)
and optionally hands hits to /paperwiki:wiki-ingest so they land in
your wiki the same way arXiv papers do.
This SKILL is opt-in: paperclip is a third-party service with its own auth and tier model. paper-wiki's other SKILLs (digest, analyze, wiki-*) work without it. Only invoke bio-search when the user is specifically asking for biomedical-domain literature.
/paperwiki:bio-search <query>.analyze/digest thread with "what do
bioRxiv preprints say about this?" or similar.Do not use for:
/paperwiki:digest with
the daily-arxiv recipe./paperwiki:analyze./paperwiki:wiki-query.Check that paperclip MCP is available. Run
${CLAUDE_PLUGIN_ROOT}/.venv/bin/python -m paperwiki.runners.diagnostics
and inspect mcp_servers. If paperclip is missing, stop and
show the user the registration steps from
docs/paperclip-setup.md. Do not
run claude mcp add yourself; the user opts in.
As an offline fallback, mention the bundled
recipes/biomedical-weekly.yaml recipe — it shells out to the
paperclip CLI and works without the MCP layer if the user prefers.
Resolve the query. Accept free-text. If the user gives a vague topic ("pathology"), ask one clarifying follow-up before burning a paperclip call: "do you want preprints, peer-reviewed PMC, or both?", "any time window?", etc. Default to bioRxiv + medRxiv + PMC over the last 14 days unless told otherwise.
Call paperclip via MCP. Use the mcp__paperclip__search tool
(or whatever name the registered MCP server exposes). Surface the
raw paperclip results — title, authors, source, abstract, link —
in a numbered list. Do not paraphrase; users want to scan the
actual abstracts.
Offer follow-ups.
/paperwiki:analyze paperclip:bio_<id> (or arxiv:<id> if the hit has an arXiv id
under external_ids).paperwiki.runners.fetch_pdf <vault> <canonical-id> (when
Phase 8 ships) or MarkdownWikiBackend.upsert_paper directly so
the source lands under Wiki/sources/. Then chain to
/paperwiki:wiki-ingest.Summarize at the end. Tell the user what was added to the wiki
(canonical ids + concept names if any), and suggest the next step:
/paperwiki:wiki-lint to spot dangling sources, or
/paperwiki:wiki-query to ask follow-up questions.
| Excuse | Why it's wrong |
|---|---|
| "I'll auto-register paperclip MCP for the user." | Auth is sensitive and the user may be on a metered plan. Hand over the registration command, never run it. |
| "I'll paraphrase the abstracts to save space." | Users want to scan the actual paperclip text — paraphrasing introduces drift and hides what the search engine actually returned. |
| "If paperclip times out, I'll fall back to my training data." | Out-of-date / hallucinated biomedical claims can be dangerous. If the call fails, surface the failure; don't fake the result. |
| "The user said 'biomedical' — I'll just guess they mean PMC." | Different sub-corpora have different freshness and peer-review status. Confirm scope (preprints vs. peer-reviewed) before searching. |
paperclip in mcp_servers and the
user is mid-conversation with high urgency — slow down. Show the
registration steps; do not run claude mcp add.id collides with an existing source under
Wiki/sources/ — surface the duplicate; do not silently overwrite.paperclip appears in the diagnostics mcp_servers field before
the SKILL invokes any MCP tool.Wiki/sources/ if
the user opted to save hits./paperwiki:wiki-lint surfaces a DANGLING_SOURCE finding for any
newly saved source until the user runs /paperwiki:wiki-ingest.tool_use_id is logged so the user can audit what
paperclip was asked.