Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计提醒

research-web研究网

Agent Skill

research-web 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

465

周安装

19

GitHub Stars

11

下载量

150
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:research-web(研究网)
来源仓库:https://github.com/doodledood/claude-code-plugins
仓库路径:skills/research-web
安装命令:
npx skills add https://github.com/doodledood/claude-code-plugins --skill research-web
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/doodledood/claude-code-plugins --skill research-web

简介

research-web 执行结构化网络研究,输出可行动的调研结论。

  • 适用于市场、竞品或技术趋势分析,支持多级 thoroughness 控制。
  • 自动识别问题类型并匹配研究深度,生成带引用与建议的报告。
  • 需用户提供明确主题,避免在无焦点情况下泛化搜索。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Research request: $ARGUMENTS

Thoroughness Level

FIRST: Determine thoroughness before researching. Parse from natural language or auto-select.

Auto-selection logic:

  • Single fact/definition/date → quick
  • Focused question about one topic → medium
  • Comparison, evaluation, or "best" questions → thorough
  • "comprehensive"/"all options"/"complete analysis"/"deep dive" → very-thorough

Explicit user preference: Honor user-specified level regardless of other triggers.

Trigger conflicts (auto-selection only): Use highest level indicated.

LevelAgents/WaveWave PolicyBehaviorTriggers
quick1Single waveSingle web-researcher, no orchestration file, direct answer"what is", "when did", factual lookups, definitions
medium1-2Single waveOrchestration file, focused research on 1-2 anglesspecific how-to, single technology, focused question
thorough2-4Continue while critical gaps remainFull logging, parallel agents, cross-reference, follow-up waves"compare", "best options", "evaluate", "pros and cons"
very-thorough4-6Continue until comprehensive OR diminishing returnsMulti-wave until all significant gaps addressed"comprehensive", "complete analysis", "all alternatives", "deep dive"

Multi-wave: For thorough/very-thorough, waves continue until satisficing criteria are met. No hard maximum — waves continue as long as productive and gaps remain.

Agent count scaling: Match agent count to genuine research facets, not perceived thoroughness. Each agent should have a distinct domain justifying dedicated research. Over-spawning wastes resources; under-spawning misses facets.

Task ComplexityAgentsRationale
Simple fact-check1Single angle sufficient
Direct comparison (2-3 options)2-3One per option or dimension
Multi-facet evaluation3-5One per orthogonal facet
Comprehensive landscape5-7Cover all major dimensions

Ambiguous queries: If thoroughness cannot be determined AND query is complex, ask:

I can research this at different depths:
- **medium**: Focused research on core aspects (~3-5 min)
- **thorough**: Multi-angle investigation with cross-referencing (~8-12 min)
- **very-thorough**: Comprehensive analysis covering all facets (~15-20 min)

Which level would you prefer?

State: **Thoroughness**: [level] — [reason] then proceed.


Orchestration

Orchestrate parallel web researchers through iterative waves, then synthesize findings.

Loop: Determine thoroughness → Decompose → Launch Wave 1 → Collect → Cross-reference → Evaluate gaps → [If gaps + productive: next wave] → Synthesize → Output

Orchestration file: /tmp/research-orchestration-{topic-slug}-{YYYYMMDD-HHMMSS}.md — external memory for tracking multi-wave progress.

  • Topic-slug: 2-4 key terms (nouns/adjectives), lowercase, hyphens. Exclude articles, prepositions, generic words.
  • Timestamp: YYYYMMDD-HHMMSS via date +%Y%m%d-%H%M%S.

Satisficing Criteria

Wave Continuation

LevelContinue WhenStop When (Satisficed)
quickN/AAlways single wave
mediumN/AAlways single wave
thoroughCritical gaps remain AND previous wave productive AND ≤50% source overlapNo critical gaps OR diminishing returns OR >50% source overlap
very-thoroughSignificant gaps remain AND previous wave productive AND ≤50% source overlapNo significant gaps OR diminishing returns OR >50% source overlap

Source overlap: % of sources in current wave also cited in prior waves. >50% = cycling through same sources.

Gap Classification

Gap TypeDefinitionTriggers New Wave?
CriticalCore question unanswered, major conflict unresolved, key comparison missingYes (thorough, very-thorough)
SignificantImportant facet unexplored, partial answer needs depth, newly discovered areaYes (very-thorough only)
MinorNice-to-have detail, edge case, tangentialNo — note in limitations

Satisficing Evaluation

Definitions:

  • Finding: Distinct information answering part of the question, with source citation.
  • Substantive finding: New information not already established in prior waves.
  • High-authority source: Official docs, peer-reviewed research, established publications, recognized domain experts.
  • Independent sources: Different underlying information origins. Two articles citing the same study = one source.
  • High confidence: ≥3 independent sources OR ≥2 high-authority sources.
  • Medium confidence: 2 independent sources OR 1 high-authority source.
  • Low confidence: Single non-authoritative source, no corroboration.

Satisficed when ANY true:

  • All critical gaps addressed (thorough) OR all significant gaps addressed (very-thorough)
  • Diminishing returns: <2 new substantive findings AND no confidence increased AND no new areas
  • User requested stopping
  • All facets at medium+ confidence

Continue when ALL true:

  • Gaps at triggering threshold (thorough: critical; very-thorough: significant)
  • Previous wave productive (≥2 findings OR confidence improved OR new areas)
  • ≤50% source overlap with prior waves

Phase 1: Initial Setup (skip for quick)

1.1 Get timestamp & create todos

Run date +%Y%m%d-%H%M%S and date '+%Y-%m-%d %H:%M:%S'.

Todos = research areas + write-to-log operations. List grows during decomposition.

- [ ] Create orchestration file
- [ ] Topic decomposition→log
- [ ] (expand: research facets as decomposition reveals)
- [ ] Launch Wave 1 agents
- [ ] Collect Wave 1 findings→log
- [ ] Cross-reference→log
- [ ] Evaluate gaps→log
- [ ] (expand: Wave 2+ if continuing)
- [ ] Refresh: read full orchestration file
- [ ] Synthesize→final output

Critical todos (never skip): →log after each phase/agent; Refresh: before synthesis.

1.2 Create orchestration file

# Web Research Orchestration: {topic}
Timestamp: {YYYYMMDD-HHMMSS}
Started: {YYYY-MM-DD HH:MM:SS}
Thoroughness: {level}
Wave Policy: {single wave | continue while critical gaps | continue until comprehensive}

## Research Question
{Clear statement}

## Topic Decomposition
(populated in Phase 2)

## Wave Tracking
| Wave | Agents | Focus | Status | New Findings | Decision |
|------|--------|-------|--------|--------------|----------|
| 1 | {count} | Initial investigation | Pending | - | - |

## Research Assignments
(populated in Phase 2)

## Collected Findings
(populated as agents return)

## Cross-Reference Analysis
(populated after each wave)

## Gap Evaluation
(populated after each wave)

## Synthesis Notes
(populated in final phase)

Phase 2: Topic Decomposition & Agent Assignment

2.1 Decompose into ORTHOGONAL facets

Analyze the query to identify non-overlapping research angles. Each agent gets a distinct domain with clear boundaries.

  1. Core question: What is fundamentally being asked?
  2. Facets: What distinct aspects need investigation? (technical, comparison, practical, current state, limitations)
  3. Orthogonality check: Each facet covers a distinct domain. No two facets would naturally run the same queries. Boundaries are explicitly statable.

Bad (overlapping): Agent 1 = "Research Firebase", Agent 2 = "Research real-time databases" Good (orthogonal): Agent 1 = "Firebase — features, pricing, limits", Agent 2 = "Non-Firebase alternatives: Supabase, Convex, PlanetScale"

Orthogonality strategies: by entity, by dimension, by time horizon, by perspective.

2.2 Plan agent assignments with explicit boundaries

FacetResearch FocusExplicitly EXCLUDE
{facet 1}"{scope}""{what others cover}"
{facet 2}"{scope}""{what others cover}"

If more facets than agents allow: prioritize by (1) directly answers core question, (2) enables comparison, (3) addresses user-specified concerns. Combine related facets. Schedule remaining for Wave 2.

2.3 Update orchestration file with decomposition and assignments

Phase 3: Launch Parallel Researchers

3.1 Launch web-researcher agents

Launch vibe-extras:web-researcher agents in parallel (single message with multiple invocations).

Wave 1 prompt template — uses neutral framing to avoid biasing agent findings:

Investigate the relationship between {topic} and {facet area}. Include evidence both supporting and contradicting common assumptions about {topic}.

YOUR ASSIGNED SCOPE:
- Focus areas: {specific aspect 1}, {specific aspect 2}, {specific aspect 3}
- This is YOUR domain — go deep on these topics

DO NOT RESEARCH (other agents cover these):
- {facet assigned to Agent 2}
- {facet assigned to Agent 3}

Current date context: {YYYY-MM-DD} — prioritize recent sources.

---
Research context:
- Wave: 1 (initial investigation)
- Mode: Broad exploration within your assigned scope
- Report gaps or conflicts for potential follow-up waves

Wave 2+ prompt template — targeted gap-filling with established context:

{Specific gap or conflict to resolve}

Context from previous waves:
- Previous findings: {summary of relevant findings}
- Gap being addressed: {specific gap}
- Established facts: {what Wave 1 found}

YOUR ASSIGNED SCOPE:
- Focus narrowly on: {targeted aspect 1}, {targeted aspect 2}
- This gap was identified because: {why previous research was insufficient}

DO NOT RESEARCH:
- Topics well-covered in Wave 1
- {areas other Wave 2 agents handle}

Current date context: {YYYY-MM-DD} — prioritize recent sources.

---
Research context:
- Wave: {N} (gap-filling)
- Mode: Targeted investigation — focus on the gap above
- Build on previous findings, don't repeat broad exploration
- Flag if gap cannot be resolved

Sycophancy guard: Agent prompts must avoid implying expected findings. Use "investigate the relationship between X and Y" not "research how X improves Y." Include "evidence both supporting and contradicting" to elicit balanced research.

Batching: thorough → all 2-4 agents in one batch. very-thorough → batches of 3-4 (5 agents: 3+2; 6 agents: 3+3). Wave 2+ → 1-3 focused agents.

3.2 Collect agent findings

Each agent returns a file path (not inline findings). After each agent completes:

  1. Parse the research file path from the agent's return message
  2. Read the agent's research file to extract full findings
  3. Record agent status, key findings, confidence levels, and source citations in the orchestration file. Preserve all source URLs.

3.3 Handle agent failures

If agent times out or returns incomplete:

  • Retry if: covers critical gap, explicitly required for comparison, or user-requested
  • Mark as gap if: significant/minor priority, partially covered by others, or synthesis viable without
  • Never block synthesis for single failed agent
  • If ALL agents fail: Wave 1 → retry simpler decomposition; Wave 2+ → proceed with prior findings

Phase 4: Cross-Reference, Evaluate & Iterate

4.1 Analyze findings across agents

Identify:

  • Agreements: Multiple agents reach similar conclusions
  • Conflicts: Findings contradict (includes "Contested" findings from agents)
  • Inconclusive: Agents couldn't determine answers
  • Gaps: Not covered by any agent
  • Surprises: Unexpected findings warranting attention

Disagreement classification — classify conflicts before resolution:

  • *Factual conflicts* (equal-authority sources): investigate deeper, favor higher authority, split if unresolvable
  • *Open-question conflicts* (ongoing investigation): preserve both positions — never force false consensus
  • *Authority asymmetry*: weight toward higher authority unless specific reasons to doubt

4.2 Update orchestration file with cross-reference analysis

Record agreements, conflicts (with classification), gaps, and key insights.

4.3 Key Assumptions Check (for thorough/very-thorough)

After cross-referencing, surface hidden assumptions:

  1. What must be true for the emerging conclusions to hold?
  2. Which assumptions are load-bearing (failure collapses most conclusions)?
  3. What information would test weakened assumptions?

Common hidden assumptions: first authoritative source is reliable, topic boundaries correctly drawn, absence of contrary evidence means consensus, search results represent full landscape.

4.4 Linchpin analysis (for thorough/very-thorough)

Identify 3-5 claims whose failure would collapse the most conclusions. Focus any adversarial or follow-up effort on these linchpin claims first — they have the highest verification ROI.

4.5 Evaluate gaps and decide next wave (skip for quick/medium)

Classify each gap (critical/significant/minor). Assess wave productivity. Apply satisficing criteria.

## Gap Evaluation (Wave {N})

### Critical Gaps
- [ ] {Gap}: {Why critical}

### Significant Gaps
- [ ] {Gap}: {Why significant}

### Minor Gaps (note, don't pursue)
- {Gap}: {Why minor}

### Wave Productivity
- Substantive findings: {count}
- Confidence improvements: {which areas}
- New areas: {list or "none"}
- Diminishing returns: {yes/no}

### Decision
**{CONTINUE to Wave N+1 | SATISFICED}** — {reason}

4.6 Launch next wave (if continuing)

  1. Update Wave Tracking table
  2. Design targeted prompts for specific gaps (narrower than Wave 1)
  3. Launch 1-3 focused vibe-extras:web-researcher agents
  4. Collect findings → return to 4.1

Phase 5: Synthesize & Output

5.1 Refresh context (MANDATORY)

Read the FULL orchestration file AND all agent research files. Verify access to: all agent findings, cross-references, gap evaluations, wave tracking, all citations.

- [x] Refresh: read full orchestration file + all agent research files  ← Must complete before synthesis
- [ ] Synthesize→final output

5.2 Outside view check (for thorough/very-thorough)

Before finalizing, apply reference class reasoning: "How often does research of this type produce reliable conclusions?" Consider whether the research domain is well-covered by high-quality web sources, or if it's a niche area where available evidence may be systematically incomplete.

5.3 Generate output

Synthesize ALL agent findings. Use structural confidence — source agreement and evidence quality tiers, not verbal self-reports. Both overconfidence and underconfidence degrade quality.

## Research Findings: {Topic}

**Thoroughness**: {level} | **Waves**: {count} | **Researchers**: {total} | **Sources**: {aggregate}
**Overall Confidence**: High/Medium/Low
**Satisficing**: {why research concluded}

### Executive Summary
{4-8 sentences. Key takeaway for the user.}

### Detailed Findings

#### {Finding Area 1}
{Synthesized insights with inline citations from multiple agents}
{State warrant: reasoning connecting evidence to conclusion}

#### {Finding Area 2}
{...}

### Comparison/Evaluation (if applicable)
| Option | Pros | Cons | Best For |
|--------|------|------|----------|
| {opt 1} | {evidence} | {evidence} | {synthesis} |

### Recommendations
{Evidence-based suggestions. State conditions under which they would not hold.}

### Confidence Notes
- **High confidence**: {strong multi-source agreement}
- **Medium confidence**: {some support}
- **Contested**: {high-authority sources contradicted — both positions presented}
- **Inconclusive**: {couldn't determine despite searching}
- **Low confidence**: {single source or weak agreement}

### Key Assumptions
{Load-bearing assumptions that must hold for conclusions to be valid}

### Research Progression (multi-wave)
| Wave | Focus | Agents | Key Contribution |
|------|-------|--------|------------------|
| 1 | Initial investigation | {N} | {established} |
| 2 | {Gap focus} | {N} | {resolved} |

### Gaps & Limitations
- {Unanswered questions}
- {Areas needing more research}
- {Source biases}
- {Minor gaps not pursued}
- {Protocol deviations from initial plan}

### Source Summary
| Source | Authority | Confidence | Date | Used For | Wave |
|--------|-----------|------------|------|----------|------|
| {url} | High/Med | {GRADE-adjusted} | {date} | {finding} | 1 |

---
Orchestration file: {path}
Research completed: {timestamp}

Quick Mode Flow

For quick (single-fact) queries:

  1. State: **Thoroughness**: quick — [reason]
  2. Launch single vibe-extras:web-researcher agent with the query
  3. Read the agent's research file from the returned path
  4. Present findings directly to user (no synthesis overhead)

Principles

PrincipleRule
Thoroughness firstDetermine level before any research
Facet-driven scalingMatch agent count to genuine orthogonal facets, not thoroughness level alone
Write after each phaseUpdate orchestration file after EVERY phase/agent
Parallel executionLaunch agents simultaneously when possible
Neutral framingAgent prompts avoid implying expected findings
Cross-referenceCompare findings across agents; classify disagreements before resolving
Gap evaluationClassify gaps (critical/significant/minor) after each wave
Key Assumptions CheckSurface hidden assumptions after cross-referencing
Linchpin focusTarget verification at claims whose failure collapses most conclusions
Outside view (thorough+)Apply reference class reasoning before finalizing
Wave iterationContinue until satisficed OR diminishing returns
Context refreshRead full orchestration file BEFORE synthesis — non-negotiable
Source preservationMaintain citations through synthesis
Structural confidenceAssess via source agreement and evidence tiers, not verbal reports
Gap honestyState what couldn't be answered despite effort

Never Do

  • Launch agents without determining thoroughness
  • Skip write-to-log todos or orchestration file updates
  • Synthesize without refreshing from orchestration file
  • Present findings without source citations
  • Ignore conflicts between agents (especially "Contested" findings)
  • Frame agent prompts to imply expected findings
  • Skip gap evaluation for thorough/very-thorough
  • Continue waves when diminishing returns detected
  • Stop when critical/significant gaps remain and waves are still productive
  • Over-spawn agents beyond genuine facet count

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

32.11%
按下载量换算48

Claude

29.94%
按下载量换算45

Cursor

19.26%
按下载量换算29

Gemini CLI

9.76%
按下载量换算15

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills