Version: 2.1.0 Author: Claw 🦾 Purpose: Generate structured research reports with source citations, quality scoring, and automated follow-ups.
The web-research skill automates end-to-end research: parse question → generate diverse queries → search → fetch → follow-up → deduplicate → synthesize → report.
Key improvements over v1:
bash
# Single research question
python3 scripts/research.py "What is the state of AI regulation in the EU for 2026?"
# With more follow-up rounds
python3 scripts/research.py --followups 5 "Market analysis for renewable energy in Czech Republic"
# JSON output
python3 scripts/research.py --format json "Cryptocurrency regulation 2026"
# HTML output
python3 scripts/research.py --format html "Competition in cloud computing market"
# Custom source limit
python3 scripts/research.py --sources 15 "Best pricing for SaaS tools small business"
Create a JSON file ( questions.json):
json
{
"questions": [
"State of AI regulation in the EU for 2026",
"Best SaaS tools for small business automation",
"Cryptocurrency regulation trends 2026"
]
}
Then run:
bash
python3 scripts/research.py --batch questions.json
Extract meaningful topic keywords from natural language question. Removes stop words, keeps entities and key terms.
Create 5 diverse query variants:
Run web_search for each query variant. Collect results with title, URL, snippet.
Use web_fetch to extract content from top URLs. Store full text for synthesis.
Based on initial findings, generate 2 rounds of follow-up searches:
Remove duplicate sources by URL. Score each source (0-1) based on:
Combine findings into structured report with:
Rich text with headings, tables, bullet lists. Suitable for reading and sharing.
Structured data output. Suitable for programmatic processing, APIs, dashboards.
Self-contained styled report. Suitable for web viewing, email attachments.
Reports saved to: workspace/research/web-research-YYYY-MM-DD-<topic>.md
JSON reports: workspace/research/web-research-YYYY-MM-DD-<topic>.json
HTML reports: workspace/research/web-research-YYYY-MM-DD-<topic>.html
web_search — search the web via SearXNGweb_fetch — fetch and extract content from URLswrite — generate and save reportsexec — run pipeline scriptsTierPriceDescriptionSingle report€25-50One research question, full pipelineBatch research€50-100Multiple questions (up to 5)Deep dive€75-150Extended follow-ups, expert sourcesRetainer€100-300/moOngoing research, weekly reports
text
web-research/
SKILL.md — This file
scripts/
research.py — Research pipeline v2.1.0
references/
synthesis-framework.md — How to synthesize findings
report_template.md — Standard report structure
search-strategies.md — Query generation best practices
VersionDateChanges1.0.02026-04-19Initial release2.0.02026-04-27Follow-up queries, quality scoring, batch mode, multiple formats2.1.02026-04-27HTML output, improved topic extraction, deduplication