web-researcher

Use this skill when you need to research a topic online, gather information from multiple sources, or evaluate source credibility. Trigger phrases: 'research', 'find information about', 'look up', 'investigate'. Not for academic systematic reviews (use literature-reviewer) or fact-checking specific claims (use fact-checker).

13 stars

Best use case

web-researcher is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Use this skill when you need to research a topic online, gather information from multiple sources, or evaluate source credibility. Trigger phrases: 'research', 'find information about', 'look up', 'investigate'. Not for academic systematic reviews (use literature-reviewer) or fact-checking specific claims (use fact-checker).

Teams using web-researcher should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/web-researcher/SKILL.md --create-dirs "https://raw.githubusercontent.com/NickCrew/Claude-Cortex/main/skills/web-researcher/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/web-researcher/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How web-researcher Compares

Feature / Agentweb-researcherStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Use this skill when you need to research a topic online, gather information from multiple sources, or evaluate source credibility. Trigger phrases: 'research', 'find information about', 'look up', 'investigate'. Not for academic systematic reviews (use literature-reviewer) or fact-checking specific claims (use fact-checker).

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Web Researcher

## Overview
The Web Researcher skill provides a structured methodology for conducting effective online research. It covers advanced search strategies, source credibility evaluation using the CRAAP test, synthesis of findings across multiple sources, and organized note-taking. Whether exploring a new market, investigating a technical topic, or gathering competitive intelligence, this skill ensures thorough and reliable results.

## When to Use
- Researching a market landscape or competitive environment
- Finding technical documentation or tutorials on a specific topic
- Gathering background information before writing or presenting
- Investigating current events or recent developments
- Compiling information from multiple web sources into a coherent summary

## When NOT to Use
- When you need a systematic academic literature review (use literature-reviewer)
- When verifying a specific factual claim (use fact-checker)
- When searching only within a single database or proprietary system
- When real-time or live data is required (stock prices, live scores)

## Quick Reference
| Task | Approach |
|------|----------|
| Broad topic overview | Start with Wikipedia, then follow cited sources |
| Find recent news | Use `site:reuters.com` or `after:2024-01-01` filter |
| Academic sources | Google Scholar, PubMed, SSRN |
| Government data | `site:.gov` or `site:.edu` operators |
| Exclude noise | Use `-` operator: `python tutorial -w3schools` |
| Exact phrase | Wrap in quotes: `"machine learning fairness"` |
| Evaluate credibility | Apply CRAAP test (Currency, Relevance, Authority, Accuracy, Purpose) |

## Instructions

1. **Define your research question clearly**
   - Write a 1-2 sentence research question before searching
   - Identify key concepts and synonyms for each concept
   - Example: "What are the current market leaders in B2B SaaS CRM software and their pricing models?"

2. **Construct effective search queries using Boolean operators**
   - AND: narrows results — `CRM software AND pricing AND B2B`
   - OR: broadens results — `CRM OR "customer relationship management"`
   - NOT/minus: excludes terms — `CRM pricing -Salesforce`
   - Quotes for exact phrases: `"market share" "CRM software"`
   - Wildcard (*): `"best * for small business"`

3. **Use site-specific and advanced search filters**
   - `site:domain.com` — search within a specific site
   - `filetype:pdf` — find PDFs (reports, whitepapers)
   - `intitle:keyword` — keyword must appear in page title
   - `after:YYYY-MM-DD` / `before:YYYY-MM-DD` — date range filtering
   - Example: `CRM market share filetype:pdf after:2023-01-01`

4. **Evaluate sources using the CRAAP test**
   - **Currency**: When was it published? Is it recent enough for your topic?
   - **Relevance**: Does it directly address your research question?
   - **Authority**: Who wrote it? What are their credentials? Is the domain reputable (.gov, .edu, peer-reviewed)?
   - **Accuracy**: Is it supported by evidence? Are claims cited? Can you verify facts elsewhere?
   - **Purpose**: Why was it written? Is there bias (commercial, political, ideological)?

5. **Diversify your sources**
   - Aim for at least 5–7 independent sources
   - Include: primary sources (original research, official data), secondary sources (analysis, journalism), and expert commentary
   - Cross-reference key claims across multiple sources

6. **Take structured notes**
   Use this template for each source:
   ```
   Source: [Title, Author, URL, Date]
   Credibility: [CRAAP score: High/Medium/Low]
   Key Finding 1: [quote or paraphrase]
   Key Finding 2: [quote or paraphrase]
   Relevance to question: [1-2 sentences]
   ```

7. **Synthesize findings**
   - Group notes by theme, not by source
   - Identify areas of consensus across sources
   - Note contradictions and explain possible reasons
   - Highlight gaps where information is missing or unclear

## Examples

### Example 1: Research a Market Landscape
**Input:** "Research the current landscape of AI-powered writing tools — key players, pricing, and differentiators."

**Output:**
```
Research Question: Who are the leading AI writing tools, what do they cost, and how do they differentiate?

Search queries used:
- "AI writing tools" market share 2024
- site:g2.com "AI writing" comparison
- "Jasper" OR "Copy.ai" OR "Writesonic" pricing filetype:pdf

Key Findings (synthesized by theme):

MARKET LEADERS:
- Jasper AI: Enterprise focus, starts at $49/mo, strong brand voice features (Source: Jasper.ai, G2 Reviews 2024)
- Copy.ai: Freemium model, $36/mo pro, workflow automation focus (Source: Copy.ai website)
- Writesonic: $16/mo starter, SEO integration via SurferSEO (Source: Writesonic.com)

DIFFERENTIATORS:
- Jasper: Brand voice training, team collaboration
- Copy.ai: Go-to-market workflows, CRM integrations
- Writesonic: Cost efficiency, built-in SEO tools

PRICING TREND: Most tools moving to seat-based + usage-credit hybrid model (multiple sources, 2024)

GAPS: Limited independent data on enterprise contract pricing; most pricing pages hide volume discounts.

Sources rated: 6/7 High credibility (1 Medium — blog post with no cited data)
```

### Example 2: Find Information on a Technical Topic
**Input:** "Find information on WebAssembly performance compared to JavaScript for compute-intensive tasks."

**Output:**
```
Research Question: How does WebAssembly performance compare to JavaScript for compute-intensive workloads?

Search queries used:
- "WebAssembly" vs JavaScript performance benchmark
- site:v8.dev WebAssembly
- "WASM" performance "compute intensive" filetype:pdf after:2022-01-01

Key Findings:

PERFORMANCE BENCHMARKS:
- WASM is typically 10–40% faster than JS for CPU-bound tasks (Mozilla Hacks, 2023)
- For memory-intensive tasks, WASM's linear memory model offers predictability (V8 Blog, 2023)
- JS remains faster for DOM manipulation due to JIT optimization (Surma, web.dev, 2022)

USE CASES WHERE WASM WINS:
- Image/video processing, cryptography, physics simulations, codecs
- Example: Figma uses WASM for its rendering engine (Figma Engineering Blog)

USE CASES WHERE JS IS SUFFICIENT:
- Business logic, UI interactions, API calls, form handling

CREDIBILITY NOTES:
- v8.dev and mozilla.org = High authority (engine developers)
- Personal blogs cross-checked against official benchmarks
```

## Best Practices
- Always start with a written research question — don't just start Googling
- Use at least 3 different search engines or databases for comprehensive coverage
- Screenshot or archive pages in case content changes (use web.archive.org)
- Date-stamp your research sessions — web content changes frequently
- For controversial topics, seek sources from multiple ideological or institutional perspectives
- Build a personal library of trusted source domains by topic area

## Common Mistakes
- Using only the first page of Google results (try different queries and go deeper)
- Accepting information without checking the original primary source
- Trusting a source based on professional appearance alone (design ≠ credibility)
- Failing to note the date of information (outdated data can mislead)
- Confusing correlation with causation in statistics found online
- Not recording URLs at time of research (links go dead)

## Tips & Tricks
- Use Google's "Tools" filter to set a custom date range for recent content
- Append `site:reddit.com` to find candid user opinions and practitioner discussions
- `cache:url` in Google shows the cached version of a page if it's down
- Use `related:domain.com` to find websites similar to a trusted source
- For news, use AllSides.com to see coverage across left/center/right perspectives
- Browser extensions like Web of Science Unpaywall unlock paywalled academic PDFs

## Related Skills
- [literature-reviewer](../../research/literature-reviewer/SKILL.md)
- [fact-checker](../../research/fact-checker/SKILL.md)
- [summarizer](../../research/summarizer/SKILL.md)
- [citation-formatter](../../research/citation-formatter/SKILL.md)

Related Skills

ux-researcher

13
from NickCrew/Claude-Cortex

Use this skill when planning or conducting user research, writing interview guides, designing surveys for UX insights, synthesizing qualitative findings, creating personas, or writing research reports. Trigger phrases: 'write a user interview guide', 'how do I conduct usability testing', 'synthesize research findings', 'create a user persona', 'design a UX survey'. Not for quantitative market sizing (use market-researcher), writing business requirements (use business-analyst), or product analytics.

market-researcher

13
from NickCrew/Claude-Cortex

Use this skill when sizing a market, analyzing competitors, designing customer surveys, segmenting audiences, or synthesizing research into market insights. Trigger phrases: 'size the market for', 'analyze our competitors', 'who is our target customer', 'design a survey to understand', 'TAM/SAM/SOM for'. Not for building financial models, writing pitch decks, or conducting UX usability research.

writing-skills

13
from NickCrew/Claude-Cortex

Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization

workflow-security-audit

13
from NickCrew/Claude-Cortex

Comprehensive security assessment and remediation. Use for security reviews, compliance checks, vulnerability assessments.

workflow-performance

13
from NickCrew/Claude-Cortex

Systematic performance analysis and optimization. Use when things are slow, need optimization, or preparing for scale.

workflow-feature

13
from NickCrew/Claude-Cortex

Complete feature development workflow from design to deployment. Use when implementing new features or functionality.

workflow-feature-development

13
from NickCrew/Claude-Cortex

Complete workflow for developing new features from design to deployment. Use when starting a new feature, adding functionality, or building something new.

workflow-bug-fix

13
from NickCrew/Claude-Cortex

Systematic approach to identifying, fixing, and validating bug fixes. Use when fixing bugs, resolving issues, or addressing errors.

wiring-audit

13
from NickCrew/Claude-Cortex

User-triggered audit that finds wiring drift between a project's UI surfaces and backend capabilities — orphan surfaces (UI calls endpoints/hooks/procedures that no longer exist), unwired capabilities (backend routes/exports that nothing surfaces), shape drift (both exist but contracts mismatch), method drift (URL matches, HTTP verb does not), validation drift (frontend vs backend rules diverged), permission drift (UI exposes what backend forbids or vice versa), stale labels (UI text references renamed backend concepts), and unsurfaced configuration (env vars or flags that gate behavior with no UI or CLI to control them). This skill should be used when the user asks to "audit our wiring," "find UI/backend drift," "find unwired capabilities," "find stale surfaces," "check for contract violations," "find unused endpoints," "find unused hooks," "what mismatches between UI and backend," or any similar request whose deliverable is a prioritized findings report rather than a descriptive snapshot. Generic across UI frameworks but optimized for React applications (hooks, fetch, react-query, SWR, tRPC, server actions, react-router, Next.js). Not for descriptive architectural snapshots (use architectural-analysis), security audits (use security-auditor), or performance audits (use workflow-performance).

webapp-testing

13
from NickCrew/Claude-Cortex

Toolkit for interacting with and testing local web applications using Playwright. Use when verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

visual-modes

13
from NickCrew/Claude-Cortex

Use when activating visual showcase modes (supersaiyan, kamehameha, over9000) for UI or interaction design - provides mode-specific enhancement checklists.

vibe-security

13
from NickCrew/Claude-Cortex

Comprehensive secure coding guide covering OWASP web vulnerabilities with prevention patterns and checklists. Use when writing or reviewing web application code to prevent XSS, CSRF, SSRF, SQL injection, access control flaws, and other common security vulnerabilities.