doing-a-simple-two-sta…
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel…
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
Claude Code
$ npx -y skills add ed3dai/ed3d-plugins --skill researching-on-the-internet --agent claude-code
Codex
$ npx skills add ed3dai/ed3d-plugins --skill researching-on-the-internet -a codex -y
Cursor
$ npx skills add ed3dai/ed3d-plugins --skill researching-on-the-internet -a cursor -y
Gemini CLI
$ npx skills add ed3dai/ed3d-plugins --skill researching-on-the-internet -a gemini-cli -y
GitHub Copilot
$ npx skills add ed3dai/ed3d-plugins --skill researching-on-the-internet -a github-copilot -y
OpenCode
$ npx skills add ed3dai/ed3d-plugins --skill researching-on-the-internet -a opencode -y
Windsurf
$ npx skills add ed3dai/ed3d-plugins --skill researching-on-the-internet -a windsurf -y
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
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.
**Use for:**
**Don't use for:**
**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
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]
| 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 |
| 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.
**Multiple approaches:**
**Cross-reference:**
**Lead with answer:**
**Include metadata:**
**Handle uncertainty clearly:**
| 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 |
Ed's repo of Claude Code plugins, centered around a research-plan-implement workflow. Only a tiny bit cursed. If you're lucky.
Use when analyzing a large corpus of text, code, or data that exceeds a single agent's effective context - orchestrates parallel…
Use when creating a new Claude Code plugin or setting up plugin structure - provides complete file organization, manifest format,…
Use when creating specialized subagents for Claude Code plugins or the Task tool - covers description writing for…
Use when creating, releasing, or maintaining a Claude Code Plugin Marketplace - covers marketplace.json schema, version…
Use when completing development phases or branches to identify and update CLAUDE.md or AGENTS.md files that may have become stale…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.