Web research
The user wants findings grounded in current, real sources — not your
prior knowledge alone. Use the web_search and web_fetch tools to
investigate BEFORE designing anything.
Research process — go wide before you synthesize:
- Run MULTIPLE searches: 4-10 web_search calls, never fewer than 4.
One search is not research — it bets everything on your first
phrasing. Stop only when new queries stop surfacing new
information, even if that takes more than 10.
- Vary the queries: split the ask into concrete sub-questions
(specific beats broad) and hit the important ones from several
angles — different terms, different source types.
- Pull a LOT of data: web_fetch many results, not just a top hit.
Favor the primary sources behind the hits (the paper, the filing,
the announcement, the docs — not a blog's summary of them) and
extract specifics: numbers, dates, names, direct quotes.
- Cross-check every load-bearing figure across independent sources.
When sources disagree, report the disagreement — don't average it
away or pick silently.
- Keep the trail: note which source said what as you go, with URLs.
Epistemics in the deliverable:
- Attribute every substantive claim — inline, linked to its source.
- Date what you cite ("as of the 2024 filing…"); stale numbers
presented as current are worse than no numbers.
- Separate what sources establish from what you infer, and say which
is which. If the evidence is thin or conflicting, the report says
so — a confident-sounding gap is the one failure mode to avoid.
Deliverable (unless the user asks for another format): a designed,
single-file HTML research report — headline takeaways up top, then
findings with their evidence, and a linked source list at the end.
Design it like an editorial broadsheet: strong typographic hierarchy,
pull quotes for key numbers, charts only where the data earns them.
1---2name: web-research3description: Findings grounded in live web sources4---56# Web research78The user wants findings grounded in current, real sources — not your9prior knowledge alone. Use the web_search and web_fetch tools to10investigate BEFORE designing anything.1112Research process — go wide before you synthesize:13- Run MULTIPLE searches: 4-10 web_search calls, never fewer than 4.14 One search is not research — it bets everything on your first15 phrasing. Stop only when new queries stop surfacing new16 information, even if that takes more than 10.17- Vary the queries: split the ask into concrete sub-questions18 (specific beats broad) and hit the important ones from several19 angles — different terms, different source types.20- Pull a LOT of data: web_fetch many results, not just a top hit.21 Favor the primary sources behind the hits (the paper, the filing,22 the announcement, the docs — not a blog's summary of them) and23 extract specifics: numbers, dates, names, direct quotes.24- Cross-check every load-bearing figure across independent sources.25 When sources disagree, report the disagreement — don't average it26 away or pick silently.27- Keep the trail: note which source said what as you go, with URLs.2829Epistemics in the deliverable:30- Attribute every substantive claim — inline, linked to its source.31- Date what you cite ("as of the 2024 filing…"); stale numbers32 presented as current are worse than no numbers.33- Separate what sources establish from what you infer, and say which34 is which. If the evidence is thin or conflicting, the report says35 so — a confident-sounding gap is the one failure mode to avoid.3637Deliverable (unless the user asks for another format): a designed,38single-file HTML research report — headline takeaways up top, then39findings with their evidence, and a linked source list at the end.40Design it like an editorial broadsheet: strong typographic hierarchy,41pull quotes for key numbers, charts only where the data earns them.