Deep multi-source research combining academic MCPs (arxiv, semantic-scholar, paper-search, deepwiki), Exa semantic search, and local ~/.topos knowledge base. Use for comprehensive research requiring multiple sources. NEVER fall back to web_search - ask user for help instead.
/plugin marketplace add plurigrid/asi/plugin install asi-skills@asi-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Comprehensive multi-source research skill. Searches across academic databases, semantic web search, and local knowledge before asking the user for help.
Execute searches in this order, using parallel subagents where possible:
Search ~/.topos directory first for existing research, notes, and cached data:
glob and Grep to find relevant files.md, .org, .jl, .py, .json filesskills/, archived/, Gay.jl/, etc.Launch parallel subagents to search all 4 academic sources:
| MCP | Tools | Best For |
|---|---|---|
| arxiv | search_papers, get_paper, download_paper | Preprints, CS/physics/math papers |
| semantic-scholar | paper_relevance_search, paper_details, paper_citations | Citation analysis, author profiles |
| paper-search | search_arxiv, search_pubmed, search_biorxiv, etc. | Multi-source aggregation |
| deepwiki | read_wiki_structure, read_wiki_contents, ask_question | GitHub repo documentation |
Use Exa MCP for high-quality web search:
web_search_exa - Semantic web searchcrawling_exa - Extract web contentcompany_research_exa - Company researchdeep_researcher_start / deep_researcher_check - Deep research tasksIf all sources fail to find what's needed:
web_search - it's basic keyword matching onlyweb_search as a fallback - it's not equivalent to Exaweb_search in Task subagents - use Exa tools insteadUser: "Find papers on world models for LLMs"
1. Search ~/.topos for existing notes/papers
2. Launch 4 parallel Task subagents:
- arxiv: search_papers("world models LLM")
- semantic-scholar: paper_relevance_search("world models language models")
- paper-search: search across all sources
- deepwiki: check relevant GitHub repos
3. If needed, use Exa: web_search_exa("world models LLM research")
4. Synthesize results from all sources
5. If still not found: ask user for clarification
When searching academic sources, use this pattern:
Launch 4 parallel Task subagents:
- Task 1: Use arxiv MCP to search for [query]
- Task 2: Use semantic-scholar MCP to search for [query]
- Task 3: Use paper-search MCP to search for [query]
- Task 4: Use deepwiki MCP to find related repos/docs
❌ web_search as fallback when Exa fails
❌ Single-source search when multiple are available
❌ Skipping local ~/.topos search
❌ Guessing answers without exhausting sources
❌ Sequential searches when parallel is possible
✅ Search ~/.topos first for cached knowledge
✅ Parallel subagents for academic MCPs
✅ Exa for semantic web search
✅ Ask user when sources are exhausted
✅ Synthesize results from multiple sources