Structured multi-source research with citation tracking and synthesis.
Clarify the research question. Break broad topics into 2-5 sub-questions. Define the output format upfront (brief, detailed, table, report).
Run 2-3 parallel web_search calls with varied query phrasing per sub-question. Use freshness and country filters when recency or region matters.
For each promising result, use web_fetch with extractMode: "markdown" and maxChars: 8000. Skip paywalled or low-value pages quickly.
Cross-reference findings across sources. Flag contradictions explicitly. Assign confidence levels:
LevelMeaningHigh3+ independent sources agreeMedium2 sources or 1 authoritative sourceLowSingle unverified source
Every factual claim gets a source line: [N] Source Title — URL
Output format:
text
## [Topic]
### Key Findings
- Finding 1 [1]
- Finding 2 [2,3]
### Contradictions
- Source A says X [1], Source B says Y [2]
### Sources
[1] Title — https://...
[2] Title — https://...
For multi-phase research, see references/deep-dive.md.
For automated source credibility scoring, see scripts/credibility.py.