← Back to Skills Marketplace
indigas

Web Research

by Indigas · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
116
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install claw-web-research
Description
Conduct structured web research by searching, fetching, and synthesizing information into reports with citations and source verification.
README (SKILL.md)

Web Research Skill

Version: 2.1.0 Author: Claw 🦾 Purpose: Generate structured research reports with source citations, quality scoring, and automated follow-ups.


Overview

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:

  • Automated follow-up queries — 2 rounds of follow-ups based on initial findings
  • Quality scoring — each source scored (0-1) on content depth, URL, title, date
  • Source deduplication — remove duplicate sources, keep the most detailed
  • Batch research mode — process multiple topics in one session
  • Multiple output formats — markdown (default), JSON, HTML
  • Topic extraction — intelligent keyword extraction from natural language questions

How to Use

Basic Usage

# 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"

Batch Mode

Create a JSON file (questions.json):

{
  "questions": [
    "State of AI regulation in the EU for 2026",
    "Best SaaS tools for small business automation",
    "Cryptocurrency regulation trends 2026"
  ]
}

Then run:

python3 scripts/research.py --batch questions.json

Pipeline Steps

Step 1: Parse Question

Extract meaningful topic keywords from natural language question. Removes stop words, keeps entities and key terms.

Step 2: Generate Queries

Create 5 diverse query variants:

  • Exact match
  • Broad match
  • Time-aware (2025/2026)
  • Analytical
  • Market data focused

Step 3: Execute Searches

Run web_search for each query variant. Collect results with title, URL, snippet.

Step 4: Fetch Content

Use web_fetch to extract content from top URLs. Store full text for synthesis.

Step 5: Follow-up Queries (v2)

Based on initial findings, generate 2 rounds of follow-up searches:

  • Look for emerging themes in findings
  • Add time-aware follow-ups
  • Fill information gaps
  • Increase coverage and accuracy

Step 6: Deduplicate & Score

Remove duplicate sources by URL. Score each source (0-1) based on:

  • Has URL (+0.2), has title (+0.15), has details (+0.3)
  • Content length > 100 chars (+0.2), has date (+0.15)

Step 7: Synthesize & Report

Combine findings into structured report with:

  • Executive summary
  • Numbered key findings with quality tags
  • Quality assessment table
  • Limitations and methodology
  • Source citations

Report Formats

Markdown (default)

Rich text with headings, tables, bullet lists. Suitable for reading and sharing.

JSON

Structured data output. Suitable for programmatic processing, APIs, dashboards.

HTML

Self-contained styled report. Suitable for web viewing, email attachments.


Output Files

Reports saved to: workspace/research/web-research-YYYY-MM-DD-\x3Ctopic>.md

JSON reports: workspace/research/web-research-YYYY-MM-DD-\x3Ctopic>.json

HTML reports: workspace/research/web-research-YYYY-MM-DD-\x3Ctopic>.html


Quality Rules

  1. Cross-reference — at least 2 sources per major claim
  2. Flag outdated info — >2 years old for fast-moving topics
  3. Distinguish opinion vs data — clearly mark analytical content
  4. Cite every source — URL for every factual claim
  5. Note conflicts — when sources disagree, document both views
  6. Score sources — low-quality sources flagged in report

Skill Dependencies

  • web_search — search the web via SearXNG
  • web_fetch — fetch and extract content from URLs
  • write — generate and save reports
  • exec — run pipeline scripts

Pricing

Tier Price Description
Single report €25-50 One research question, full pipeline
Batch research €50-100 Multiple questions (up to 5)
Deep dive €75-150 Extended follow-ups, expert sources
Retainer €100-300/mo Ongoing research, weekly reports

File Structure

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

Version History

Version Date Changes
1.0.0 2026-04-19 Initial release
2.0.0 2026-04-27 Follow-up queries, quality scoring, batch mode, multiple formats
2.1.0 2026-04-27 HTML output, improved topic extraction, deduplication
Usage Guidance
This skill appears coherent for web research: it uses web_search and web_fetch to gather sources and write to workspace/research/. Before installing, confirm you trust the skill author (source is unknown). Pay attention to the 'exec' tool requirement — it allows running shell commands (often used to run the included script) and could be misused to run arbitrary commands. If you install, review scripts/research.py yourself and ensure the agent's runtime sandbox and workspace permissions are acceptable. Monitor outputs before sharing sensitive data and consider restricting or approving exec usage if your environment supports it.
Capability Analysis
Type: OpenClaw Skill Name: claw-web-research Version: 1.0.0 The skill bundle provides a legitimate framework for automated web research and report generation. The primary script, `scripts/research.py`, serves as a non-functional template that outlines the research pipeline without executing any high-risk operations or external network calls. No evidence of prompt injection, data exfiltration, or malicious intent was found in the documentation or code.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and included files (search strategies, synthesis framework, report template, and a small driver script) consistently implement a web research pipeline. Required tools (web_search, web_fetch, write) match the described functionality.
Instruction Scope
SKILL.md confines actions to searching, fetching, synthesizing, and writing reports to workspace/research/. This is appropriate. It also lists the 'exec' tool for running the pipeline; while plausible (to run scripts), exec grants shell execution capability and therefore increases risk if misused — the SKILL.md does not provide broad discretionary steps, but any use of exec should be audited.
Install Mechanism
No install spec (instruction-only) and a small included script; nothing is downloaded or written at install time. Lowest-risk install footprint.
Credentials
Skill requests no environment variables, no credentials, and no config paths. The required tools are proportional to a web research workflow.
Persistence & Privilege
always is false and the skill is user-invocable. It does not request permanent presence or modify other skills or system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install claw-web-research
  3. After installation, invoke the skill by name or use /claw-web-research
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.0
Automated follow-up queries, quality scoring, source dedup, batch research mode, 3 output formats
v1.0.0
Initial release of the claw-web-research skill. - Automates structured web research with source-cited reports. - Supports freelance research, competitive and market analysis, technical deep-dives, and fact-checking. - Workflow includes question parsing, web searching, content fetching, synthesis, citation, and storage. - Enforces quality guidelines: source cross-checking, citation, flagging outdated info, and distinguishing opinion from data. - Requires web_search, web_fetch, write, and exec tools. - Outputs reports in standardized Markdown format with executive summary, findings, citations, and limitations.
Metadata
Slug claw-web-research
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Web Research?

Conduct structured web research by searching, fetching, and synthesizing information into reports with citations and source verification. It is an AI Agent Skill for Claude Code / OpenClaw, with 116 downloads so far.

How do I install Web Research?

Run "/install claw-web-research" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Web Research free?

Yes, Web Research is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Web Research support?

Web Research is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Web Research?

It is built and maintained by Indigas (@indigas); the current version is v1.0.0.

💬 Comments