Skip to content
Development
Skill

/researching-on-the-internet

Use when planning features and need current API docs, library patterns, or external knowledge; when testing hypotheses about technology choices or claims; when verifying assumptions before design decisions - gathers well-sourced, current information from the internet to inform

From plugin
ed3d-plugins
25342 skills14 agents6 commands1 MCP

Claude Code

$ npx -y skills add ed3dai/ed3d-plugins --skill researching-on-the-internet --agent claude-code

SKILL.md

researching-on-the-internet.SKILL.md
name: researching-on-the-internet
description: Use when planning features and need current API docs, library patterns, or external knowledge; when testing hypotheses about technology choices or claims; when verifying assumptions before design decisions - gathers well-sourced, current information from the internet to inform technical decisions
user-invocable: false

Researching on the Internet

Overview

Gather accurate, current, well-sourced information from the internet to inform planning and design decisions. Test hypotheses, verify claims, and find authoritative sources for APIs, libraries, and best practices.

When to Use

**Use for:**

  • Finding current API documentation before integration design
  • Testing hypotheses ("Is library X faster than Y?", "Does approach Z work with version N?")
  • Verifying technical claims or assumptions
  • Researching library comparison and alternatives
  • Finding best practices and current community consensus

**Don't use for:**

  • Information already in codebase (use codebase search)
  • General knowledge within Claude's training (just answer directly)
  • Project-specific conventions (check CLAUDE.md)

Core Research Workflow

**Do not use nested subagents.** If you are running as a research subagent, perform the research directly with web/search/fetch tools already available to you. Do not dispatch or invoke additional subagents.

1. **Define question clearly** - specific beats vague 2. **Search official sources first** - docs, release notes, changelogs 3. **Cross-reference** - verify claims across multiple sources 4. **Evaluate quality** - tier sources (official → verified → community) 5. **Report concisely** - lead with answer, provide links and evidence

Hypothesis Testing

When given a hypothesis to test:

1. **Identify falsifiable claims** - break hypothesis into testable parts 2. **Search for supporting evidence** - what confirms this? 3. **Search for disproving evidence** - what contradicts this? 4. **Evaluate source quality** - weight evidence by tier 5. **Report findings** - supported/contradicted/inconclusive with evidence 6. **Note confidence level** - strong consensus vs single source vs conflicting info

**Example:**

Hypothesis: "Library X is faster than Y for large datasets"

Search for:
✓ Benchmarks comparing X and Y
✓ Performance documentation for both
✓ GitHub issues mentioning performance
✓ Real-world case studies

Report:
- Supported: [evidence with links]
- Contradicted: [evidence with links]
- Conclusion: [supported/contradicted/mixed] with [confidence level]

Quick Reference

| Task | Strategy | |------|----------| | **API docs** | Official docs → GitHub README → Recent tutorials | | **Library comparison** | Official sites → npm/PyPI stats → GitHub activity | | **Best practices** | Official guides → Recent posts → Stack Overflow | | **Troubleshooting** | Error search → GitHub issues → Stack Overflow | | **Current state** | Release notes → Changelog → Recent announcements | | **Hypothesis testing** | Define claims → Search both sides → Weight evidence |

Source Evaluation Tiers

| Tier | Sources | Usage | |------|---------|-------| | **1 - Most reliable** | Official docs, release notes, changelogs | Primary evidence | | **2 - Generally reliable** | Verified tutorials, maintained examples, reputable blogs | Supporting evidence | | **3 - Use with caution** | Stack Overflow, forums, old tutorials | Check dates, cross-verify |

Always note source tier in findings.

Search Strategies

**Multiple approaches:**

  • WebSearch for overview and current information
  • WebFetch for specific documentation pages
  • Check MCP servers (Context7, search tools) if available
  • Follow links to authoritative sources
  • Search official documentation before community resources

**Cross-reference:**

  • Verify claims across multiple sources
  • Check publication dates - prefer recent
  • Flag breaking changes or deprecations
  • Note when information might be outdated
  • Distinguish stable APIs from experimental features

Reporting Findings

**Lead with answer:**

  • Direct answer to question first
  • Supporting details with source links second
  • Code examples when relevant (with attribution)

**Include metadata:**

  • Version numbers and compatibility requirements
  • Publication dates for time-sensitive topics
  • Security considerations or best practices
  • Common gotchas or migration issues
  • Confidence level based on source consensus

**Handle uncertainty clearly:**

  • "No official documentation found for [topic]" is valid
  • Explain what you searched and where you looked
  • Distinguish "doesn't exist" from "couldn't find reliable information"
  • Present what you found with appropriate caveats
  • Suggest alternative search terms or approaches

Common Mistakes

| Mistake | Fix | |---------|-----| | Searching only one source | Cross-reference minimum 2-3 sources | | Ignoring publication dates | Check dates, flag outdated information | | Treating all sources equally | Use tier system, weight accordingly | | Reporting before verification | Verify claims across sources first | | Vague hypothesis testing | Break into specific falsifiable claims | | Skipping official docs | Always start with tier 1 sources | | Over-confident with single source | Note source tier and look for consensus |

Read more
@ed3dai
Ships withed3d-plugins

Ed's repo of Claude Code plugins, centered around a research-plan-implement workflow. Only a tiny bit cursed. If you're lucky.

25342 skills14 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
253
Star history of ed3dai/ed3d-plugins on GitHub, a chart by star-history.com

Other skills on ed3d-plugins.

creating-a-plugin

creating-a-plugin

Use when creating a new Claude Code plugin or setting up plugin structure - provides complete file organization, manifest format,…

@ed3dai@ed3daiInstall Skill
creating-an-agent

creating-an-agent

Use when creating specialized subagents for Claude Code plugins or the Task tool - covers description writing for…

@ed3dai@ed3daiInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about researching-on-the-internet.

Which coding agents can use researching-on-the-internet?
researching-on-the-internet installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.