skills/skills/web-research
dan 48d2737699 refactor(skills): standardize directory structure (assets/ references/)
- Remove redundant 'skills/' subdirectories
- Rename 'templates/' to 'assets/' in worklog, template, review-gate, hq
- Move loose docs to 'references/' in niri-window-capture, spec-review
- Update SKILL.md and README.md paths
2026-01-14 19:02:08 -08:00
..
.claude-plugin feat: convert all skills to dual-publish pattern 2026-01-09 16:19:09 -08:00
scripts feat: add web-research skill and automate deployment 2025-11-23 23:18:32 -08:00
README.md docs: add README.md for web-search and web-research skills 2025-12-28 22:37:47 -05:00
SKILL.md feat: add web-research skill and automate deployment 2025-11-23 23:18:32 -08:00

web-research

Deep web research with structured reports and multiple backend options.

Overview

Conducts comprehensive research on a topic, synthesizing information from multiple sources. Acts as a "Lead Researcher" providing insights, best practices, and trend analysis.

Prerequisites

  • claude CLI installed and in PATH
  • (Optional) llm CLI for alternative synthesis backend
  • (Optional) KAGI_API_KEY for Kagi FastGPT backend

Usage

The agent invokes this skill automatically for research requests.

Example prompts:

  • "Research current best practices for React state management"
  • "What's new in Rust async?"
  • "Compare PostgreSQL vs SQLite for embedded use"
  • "Gather insights on WebAssembly adoption"

Manual Usage

# Default (Claude backend)
./scripts/research.sh "your research topic"

# Use llm CLI for synthesis
RESEARCH_BACKEND=llm ./scripts/research.sh "topic"

# Use Kagi FastGPT
RESEARCH_BACKEND=kagi ./scripts/research.sh "topic"

Backends

Backend Search Synthesis Requirements
claude (default) Claude Claude claude CLI
llm Claude llm CLI claude + llm CLI
kagi Kagi Kagi FastGPT KAGI_API_KEY

How It Works

  1. Agent identifies research topic from your request
  2. Runs research.sh with selected backend
  3. Returns structured report with insights and sources

See Also

  • web-search: For quick, single-query searches