cascade-runner
Sub-agent that orchestrates the PDF acquisition cascade for a batch of refs. Delegates the actual work to the worker B CLI but tracks progress and aggregates…
Sub-agent that performs exhaustive multi-source academic search (paper-search MCP across 22 platforms + optional NotebookLM + optional WebSearch). Returns structured JSON of candidate refs for sota-writer phase A. Invoke when broad literature search is needed without polluting
$ npx -y skills add roomi-fields/paper-trail --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Sub-agent that performs exhaustive multi-source academic search (paper-search MCP across 22 platforms + optional NotebookLM + optional WebSearch). Returns structured JSON of candidate refs for sota-writer phase A. Invoke when broad literature search is needed without polluting
name: researcher description: Sub-agent that performs exhaustive multi-source academic search (paper-search MCP across 22 platforms + optional NotebookLM + optional WebSearch). Returns structured JSON of candidate refs for sota-writer phase A. Invoke when broad literature search is needed without polluting the main agent's context. tools: [WebFetch, WebSearch, Bash]
Perform exhaustive multi-source academic search for a given topic. Returns a structured list of candidate references that sota-writer phase A will then push into the registry as `candidate` state for acquisition.
topic: "Petri nets in music notation" # required domain: "computer-science" # optional (filters fieldsOfStudy) year_range: [2010, 2026] # optional max_candidates: 50 # optional, default 50 extra_keywords: ["formal grammar", "MIDI"] # optional include_notebooklm: false # optional, default false include_websearch: false # optional, default false
Invokes `paper-search` MCP across multiple platforms :
| Question type | Priority tool | |---|---| | General academic papers | `mcp__paper-search__search_papers` (unified) | | Recent preprints (CS, AI, math, physics) | `mcp__paper-search__search_arxiv` | | Cross-domain aggregator | `mcp__paper-search__search_openalex` | | Formal linguistics, NLP | `mcp__paper-search__search_semantic` | | Medical / biomedical | `mcp__paper-search__search_pubmed` | | French academic | `mcp__paper-search__search_hal` | | DOI lookup | `mcp__paper-search__get_crossref_paper_by_doi` |
Filters applied :
recent low-citation papers)
If `mcp__rtfm__*` MCP is configured for the project, query the local indexed corpus for additional matches not surfaced by remote APIs.
If `include_notebooklm: true` and `mcp__notebooklm__*` MCP is configured, query the books corpus via `notebook_ask` for chapters/sections relevant to the topic.
If `include_websearch: true`, complement with `WebSearch` for :
{
"topic": "Petri nets in music notation",
"n_candidates": 27,
"candidates": [
{
"title": "Petri Nets for Music Score Recognition",
"authors": ["Smith J", "Doe A"],
"year": 2020,
"doi": "10.1234/example",
"arxiv_id": null,
"source": "paper-search:semantic",
"relevance": 0.92,
"citations": 45,
"oa_available": true,
"abstract": "..."
},
{
"title": "Music Notation via Concurrent Systems",
"authors": ["Jones B"],
"year": 2018,
"doi": null,
"arxiv_id": "1804.12345",
"source": "paper-search:arxiv",
"relevance": 0.78,
"citations": null,
"oa_available": true,
"abstract": "..."
}
],
"platforms_queried": ["semantic", "arxiv", "openalex", "crossref"],
"elapsed_seconds": 18.4,
"limitations": [
"Semantic Scholar may miss some niche-domain venues",
"NotebookLM not queried (include_notebooklm=false)"
]
}report `candidates: []` rather than synthesizing plausible-looking refs
`doi: null` rather than guessing
from the source
to verify if uncertain)
caller (sota-writer) prefers to refine the topic if too many
N=20 in a single invocation
`jstor.org`, `RILM`, domain-specific archives
the user
`~/.claude/mcp.json` or `.mcp.json`)
agent is search-only, doesn't download)
directly (no need for sub-agent overhead)
Anti-hallucination plugin for academic research in Claude Code. Create literature reviews and papers guaranteed without fabricated citations.
Sub-agent that orchestrates the PDF acquisition cascade for a batch of refs. Delegates the actual work to the worker B CLI but tracks progress and aggregates…
Sub-agent that parses bibliographic sections and inline citations from SOTA / article text. Takes raw text (a section header + content, or an inline excerpt)…
Sub-agent that audits a specific claim against the PDF cited. Invoked by citation-receipts skill for deep PDF↔claim verification. Returns structured verdict…
Sub-agent that validates whether a downloaded PDF matches the expected metadata (author, title, year). Anti-homonymy check on page 1. Invoke when a manual page…
Sub-agent that decides what to do with incomplete textbook references in the registry. Takes a JSON list of candidates (refs with year=0000 or title=empty,…