Research is dispatched to workers. Claude coordinates, not executes.
CRITICAL: Dispatch Is Mandatory
Research queries MUST go through Argus or Gemini CLI as a subprocess. Claude does NOT do web research inline. Build the query, dispatch, integrate results.
Usage
/research [topic]
Process
- Ask 1-2 clarifying questions (goal, depth)
- Check Argus availability:
curl -s --connect-timeout 3 http://100.112.130.100:8270/api/health >/dev/null 2>&1 && echo "argus: yes" || echo "argus: no" - Dispatch research to worker (MANDATORY):
- If Argus available, dispatch via the research lane:
~/github/oneshot/bin/dispatch \ --class doc_draft \ --category research \ --prompt "Research: [topic]. Query Argus in research mode via HTTP API, extract key results, write findings to docs/research/[slug]/research.md. Structure: Executive Summary → Findings → Sources." \ --output 1shot/dispatch \ --manifest 1shot/dispatch - If Argus unavailable, dispatch to Gemini CLI:
~/github/oneshot/bin/dispatch \ --class doc_draft \ --category research \ --prompt "Research: [topic]. Write findings to docs/research/[slug]/research.md." \ --worker gemini_cli \ --output 1shot/dispatch
- If Argus available, dispatch via the research lane:
- Review worker output when dispatch completes
- Integrate findings, present summary
Search Modes (from config/search.yaml)
discovery: broad, multiple sourcesprecision: targeted, high relevanceresearch: comprehensive, all providerscheap: SearXNG only
Notes
- Research takes 3-8 minutes in background
- Check
docs/research/for past research - Argus automatically handles provider fallback, ranking, and dedup