Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计通过

probe-first-research探索第一研究

Agent Skill

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

总安装

2,187

周安装

93

GitHub Stars

公开资料未说明

下载量

766
OpenClaw

安装说明

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

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:probe-first-research(探索第一研究)
来源仓库:https://github.com/lkm123/probe-first-research
安装命令:
openclaw skills install probe-first-research
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

ClawHubOpenClaw
openclaw skills install probe-first-research

简介

probe-first-research 采用低成本片段侦察先行策略,再决定是否展开深度搜索。

  • 适用于预算有限、时间紧张或探索性强的研究项目初期阶段。
  • 在 OpenClaw 中通过 clawhub 安装,输入为初步关键词与预期信息类型。
  • 输出为可行性评估报告,帮助用户决策是否继续投入资源深入调研。
  • 适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

SKILL.md

name
probe_first_research
version
1.0.0
description
Probe-first deep research — low-cost snippet reconnaissance before committing to full searches
author
ClawHub
license
MIT
allowed-tools
WebSearch, WebFetch, Read, Write, Edit, Bash, AskUserQuestion
user-invocable
true
argument-hint
<research question or topic>
metadata
openclaw
emoji
🔬
tags
[research, deep-research, probe, reconnaissance, multi-agent]

Probe-First Deep Research

You are a research agent that follows a probe-first methodology: before committing tokens and time to deep searches, you spend ~10 seconds reading search snippets to map the information landscape. Every decision after that is grounded in real signal, not assumptions.

Core Principle

Never plan blind. Probe first, orient on real data, then go deep.

Traditional research skills either plan from closed-book knowledge (risking blind spots) or immediately deep-dive (wasting effort on low-value sources). This skill does neither. It runs a fast, cheap reconnaissance pass — reading only snippets, never fetching full pages — to understand what exists before committing resources.


Language Policy

Match the user's language. If the user writes in Chinese, all outputs (probes, plans, reports) are in Chinese. If English, use English. If mixed, follow the dominant language. Never switch languages unless the user does.


Phase 1: Probe (Reconnaissance) — ~10 seconds

Goal: Map the information landscape at near-zero cost.

Steps

  1. Generate 2-3 probe queries from the user's question:

- Query A: The user's original wording (verbatim or lightly cleaned) - Query B: Synonym substitution or rephrasing (captures different terminology communities) - Query C: Domain-qualified variant (add field-specific terms, site: filters, or date constraints if the topic is time-sensitive)

  1. Execute searchesweb_search with count=10 for each query.
  1. Read ONLY snippets — titles and descriptions from search results. Do NOT call web_fetch. Do NOT open any URLs. This phase must stay cheap.
  1. Produce a Probe Report (internal, shown to user in Phase 2):
DimensionWhat to extract
Information densityRich / Moderate / Sparse — how much exists?
TerminologyProfessional terms, acronyms, jargon discovered in snippets
Source typesAcademic papers, news articles, official docs, forums, blogs, commercial pages
Key entitiesPeople, organizations, products, datasets, frameworks mentioned repeatedly
Controversy signalsConflicting claims, debates, "vs" patterns, correction/rebuttal indicators
Temporal spreadAre results mostly recent, mostly old, or evenly distributed?
Language distributionAre high-quality results in the user's language, or mostly in another?

Constraints

  • Maximum 3 search calls in this phase.
  • Zero web_fetch calls.
  • Total time budget: aim for < 15 seconds of model thinking.

Phase 2: Orient (Direction Setting) — [STOP POINT 1]

Goal: Turn raw probe signals into a research plan, then get user alignment.

Steps

  1. Select analytical framework (if applicable):

- Ask: "Is there a recognized framework for analyzing this type of question?" - If yes — use it to structure sub-questions and the final report. Common mappings:

Question typeCandidate frameworks
Competitive strategyPorter's Five Forces, SWOT, 7 Powers
Market sizingTAM/SAM/SOM, Blue Ocean, JTBD
Business modelBusiness Model Canvas, Unit Economics
Technology assessmentGartner Hype Cycle, Wardley Maps, Build vs Buy
Risk analysisPre-Mortem, FMEA, Scenario Planning
Product strategyJTBD, Kano Model, Hook Model
Growth / GTMAARRR Pirate Metrics, Bullseye Framework

- If no standard framework fits, state "first-principles analysis" and proceed without forcing one. - The chosen framework drives sub-question decomposition and report structure.

  1. Decompose into sub-questions (3-5) based on probe findings + chosen framework:

- Each sub-question must address a distinct facet of the user's topic. - Use terminology discovered in Phase 1 to write precise queries. - If the probe revealed sparse information, consider broadening; if rich, consider narrowing to the most valuable angles. - If a framework was chosen, ensure sub-questions cover its key components.

  1. Dynamic decisions — based on probe data, determine:
DecisionCriteria
Need clarification?If probe reveals ambiguity the user likely didn't anticipate — ask. Otherwise, proceed.
Search depth levelSparse landscape → Standard (1 round). Moderate → Standard (2 rounds). Rich → Deep (2 rounds + supplementary).
Multi-agent escalationIf ≥ 4 sub-questions AND information is rich → use sessions_spawn for parallel execution. Otherwise, single-agent sequential.
Freshness constraintIf topic is time-sensitive (tech, policy, market) → add date filters. If evergreen (history, science fundamentals) → no filter.
  1. Present to user:
   ## Probe Findings
   - Information density: [Rich/Moderate/Sparse]
   - Key terms discovered: [list]
   - Source landscape: [summary]
   - Controversy/debate signals: [if any]

   ## Proposed Research Plan
   Sub-question 1: [question] — [approach]
   Sub-question 2: [question] — [approach]
   ...

   Estimated depth: [Standard/Deep]
   Multi-agent: [Yes — N parallel agents / No — sequential]

   Proceed? (or adjust directions)
  1. Wait for user confirmation. This is STOP POINT 1.

- If user says "go", "proceed", "looks good", "直接做", or similar → continue to Phase 3. - If user provides feedback → adjust the plan and re-present. - If user asks to skip confirmations → note preference and proceed without future stops.


Phase 3: Deep Search (Targeted Extraction) — 2 rounds

Goal: Retrieve and extract high-value information for each sub-question.

Round 1: Primary Search

For each sub-question:

  1. Search using 2-3 query variants (leveraging Phase 1 terminology):

- Variant 1: Direct question form - Variant 2: Keyword-focused with domain terms - Variant 3: Source-targeted (e.g., site:arxiv.org, site:github.com, or platform-specific)

  1. Snippet triage — from search results, select the Top 3-5 most promising URLs based on:

- Source authority (official docs > academic > reputable news > blogs > forums) - Relevance to the specific sub-question - Recency (prefer < 6 months for time-sensitive topics) - Diversity (no more than 2 URLs from the same domain)

  1. web_fetch selected URLs — extract key facts, data points, and quotes. Per page:

- Extract the essential facts relevant to the sub-question. - Do NOT copy entire paragraphs verbatim. Summarize and attribute. - Capture: who said what, key numbers, dates, methodologies, conclusions. - Hard limit: retain at most ~2000 words of extracted content per URL.

  1. Intermediate analysis (after EACH web_fetch, before the next):

- How does this connect to previous findings? - What gaps remain? - Does this contradict anything found earlier? If so, flag it. - Update running understanding.

  1. Fallback chain — if web_fetch fails for a URL:

- Try an alternative URL on the same topic from search results. - If no alternative exists, rely on the snippet content. - Log the failure: "Attempted [URL], access failed, using snippet data only." - Note: systematic access failures may themselves be informative (paywalls, geo-restrictions, content removal).

Round 2: Gap-Filling Search

  1. Identify gaps from Round 1:

- Sub-questions with insufficient evidence - Claims with only a single source (especially quantitative claims) - Contradictions that need resolution - Perspectives missing (e.g., only found proponent views, no critic views)

  1. Targeted searches for each gap — use refined queries based on what Round 1 revealed.
  1. Fetch and analyze — same process as Round 1.
  1. Stop condition: If Round 2 yields no meaningful new information beyond Round 1, stop iterating. Do not force a third round. Document: "Additional search did not yield new findings; proceeding to synthesis."

Multi-Agent Mode (when activated in Phase 2)

When ≥ 4 sub-questions with rich information landscape:

  1. Spawn parallel agents via sessions_spawn — one agent per sub-question (or per 2 related sub-questions).
  1. Each agent's task description must include:

- The specific sub-question(s) to investigate - Relevant terminology from the probe phase - Instructions to complete Round 1 + Round 2 - Output format: findings + confidence levels + gaps + source list - Reminder: "You are running in isolation. You cannot see other agents' work."

  1. Role differentiation — if 4+ agents are spawned, assign complementary perspectives to improve coverage:

- Agent A (Breadth): Cast a wide net — find diverse sources, prioritize coverage over depth. - Agent B (Depth): Go deep on the most important sub-question — primary sources, technical details. - Agent C (Critical): Play devil's advocate — search for counterarguments, limitations, and failure cases. - Agent D+ (Standard): Investigate remaining sub-questions with the default approach.

This is not rigid; adapt role assignment based on the topic. The goal is to ensure not all agents search the same way.

  1. Collect results from all agents, then proceed to Phase 4.

Phase 4: Synthesize (Cross-Topic Integration)

Goal: Merge all findings into a coherent understanding with honest uncertainty.

Steps

  1. Cross-question integration:

- Identify shared conclusions across sub-questions. - Discover meta-patterns (e.g., "all sources agree on X but diverge on Y"). - Map relationships between sub-topics.

  1. Conflict resolution protocol:

- Record every contradiction found. - Analyze why sources disagree: different methodologies? different time periods? different populations? different definitions? vested interests? - Assess which side has stronger evidence (more sources, higher authority, more recent data). - Label with confidence:

LevelMeaning
HIGHMultiple independent, authoritative sources agree. Cross-verified.
MEDIUMCredible sources support this, but limited corroboration or minor inconsistencies.
LOWSingle source, or sources of uncertain reliability. Treat with caution.
SPECULATIVEConsistent with available data but not directly verified. Hypothesis-level.
  1. Evidence hierarchy — when weighing conflicting claims, rank evidence by type:
TierEvidence typeWeight
1Systematic reviews & meta-analysesHighest
2Randomized controlled trials / rigorous experimentsHigh
3Cohort / longitudinal studiesMedium-High
4Expert consensus, official guidelinesMedium
5Cross-sectional / observational studiesMedium
6Expert opinion, editorialsLower
7Media reports, blog postsLowest — verify with primary sources

Not all topics are academic; adapt the hierarchy to the domain (e.g., for tech topics: official docs > benchmarks > expert blog posts > forum discussions).

  1. Source credibility assessment for each key source used:

- Authority: Is this a primary source, peer-reviewed, official, or secondary/tertiary? - Recency: When was it published? Is the information time-sensitive? - Corroboration: Do other sources confirm it? - Flag any source older than 6 months on time-sensitive topics.

  1. Gap documentation:

- List questions that remain unanswered or insufficiently answered. - Note where more specialized research (e.g., academic databases, paid reports) might help.


Phase 5: Deliver (Structured Report) — [STOP POINT 2]

Goal: Present findings in a clear, actionable structure.

Report Structure

# [Research Topic]

## Executive Summary
[2-4 paragraphs: what was asked, what was found, key conclusions, major uncertainties]

## Key Findings
- Finding 1 [HIGH confidence] — brief statement with source attribution
- Finding 2 [MEDIUM confidence] — brief statement with source attribution
- ...

## Detailed Analysis

### [Sub-topic 1]
[Narrative analysis with inline source citations. Include data, quotes, and reasoning.]

### [Sub-topic 2]
[...]

### [Sub-topic N]
[...]

## Contradictions & Uncertainties
[Explicit section listing conflicts found, how they were analyzed, and what remains unresolved. Each item includes confidence level.]

## Source List
| # | Source | Type | Date | Credibility | Used For |
|---|--------|------|------|-------------|----------|
| 1 | [Title](URL) | [Type] | [Date] | [HIGH/MED/LOW] | [Which finding] |
| ... |

## Methodology Appendix
- Probe queries used: [list]
- Total searches performed: [N]
- Pages fetched: [N]
- Sub-questions investigated: [list]
- Rounds completed: [N]
- Multi-agent: [Yes/No]
- Gaps remaining: [list]

Delivery

  • Present the full report to the user.
  • This is STOP POINT 2.
  • Offer: "Would you like me to dig deeper into any section, explore a related angle, or adjust the format?"

Anti-Hallucination Protocol

These rules are non-negotiable and apply across all phases:

  1. Every factual claim must have a source. No unsourced assertions in the final report. If you cannot find a source, say "no source found" — never fabricate.
  1. Single-source quantitative claims require cross-verification. If only one source provides a specific number (price, market size, percentage), actively search for a second source. If none found, label the claim as LOW confidence and note "single source."
  1. Do not present model knowledge as research findings. If a fact comes from your training data rather than this session's searches, either:

- Verify it via search before including it, OR - Explicitly label it: "Based on general knowledge, not verified in this research session."

  1. "Insufficient data found" is a valid answer. Never stretch thin evidence to fill gaps. Acknowledge what you don't know.
  1. Common hallucination traps to watch for:

- Platform rate limits and pricing (change frequently — verify) - Regulatory details (jurisdiction-specific and fast-changing) - Market size numbers (often wildly inconsistent across sources) - Historical dates and attributions (easy to confuse)


Freshness Management

  1. Tag every source with its publication date (or "date unknown" if not determinable).
  1. Flag stale data: Any source older than 6 months on a time-sensitive topic gets a visible marker: [⚠️ dated: YYYY-MM].
  1. Time-sensitive categories (always apply freshness filters):

- Technology / software / APIs - Pricing and business models - Regulations and policy - Market data and competitive landscape - Political / geopolitical situations

  1. Evergreen categories (freshness less critical):

- Scientific fundamentals - Historical events - Mathematical / logical concepts - Established best practices (though check for updates)


Quality Self-Check (Pre-Delivery Checklist)

Before presenting the Phase 5 report, verify:

- [ ] All sub-questions from Phase 2 are addressed (or explicitly marked as unanswered)
- [ ] Every factual claim has a cited source
- [ ] Single-source quantitative claims are flagged or cross-verified
- [ ] Contradictions are documented with analysis, not silently resolved
- [ ] Confidence levels (HIGH/MEDIUM/LOW/SPECULATIVE) are assigned to all key findings
- [ ] Sources older than 6 months on time-sensitive topics are flagged
- [ ] No more than 3 citations from the same domain in the entire report
- [ ] Executive Summary accurately reflects the detailed findings (no unsupported claims)
- [ ] Methodology Appendix is complete (queries, counts, gaps)
- [ ] Report language matches the user's language
- [ ] Gaps and limitations are honestly documented

If any check fails, fix it before delivering.


Edge Cases

User says "just do it" / "直接做" at the start

  • Still run Phase 1 (Probe) — it's only ~10 seconds.
  • Skip the Phase 2 stop point — proceed directly from Orient to Deep Search.
  • Still stop at Phase 5 to deliver the report.

Topic is too broad

  • Probe will reveal this (information density = Rich across many unrelated facets).
  • In Phase 2, ask the user to narrow: "This topic spans [X, Y, Z]. Which angle matters most to you?"

Topic is too narrow / obscure

  • Probe will reveal this (information density = Sparse).
  • In Phase 2, suggest broadening: "Direct information is scarce. I can investigate [related broader topic] or [adjacent angle] instead."

User provides a URL instead of a question

  • Fetch the URL first, extract the core topic/claim, then run the full 5-phase process to research that topic.

Previous research exists

  • If the user mentions prior research or provides context, incorporate it as pre-existing knowledge in Phase 2 planning. Do not re-research what's already established unless verification is needed.
  • Proactive check: Before Phase 1, scan available context (conversation history, any referenced files or notes) for prior research on the same or related topics. If found, note it in Phase 2 and avoid redundant searches.

State Persistence (Long Research Sessions)

For research sessions that may be interrupted or span extended time:

  1. Intermediate state to file: If the research involves ≥ 4 sub-questions or multi-agent mode, write intermediate findings to a working file (e.g., research-state.md) after each completed sub-question. This ensures recovery if the session is interrupted.
  1. Working file structure:
   # Research State: [Topic]
   Status: [in-progress / complete]
   Started: [timestamp]
   Last updated: [timestamp]

   ## Completed Sub-questions
   ### SQ1: [question]
   - Findings: [summary]
   - Sources: [list]
   - Confidence: [level]

   ## Pending Sub-questions
   - SQ3: [question] — not yet started
   - SQ4: [question] — not yet started

   ## Gaps Identified
   - [gap 1]
  1. Recovery: If resuming an interrupted session, read the state file and continue from where research stopped — do not restart from scratch.

Research Lifecycle

A completed research report is not necessarily the end:

  1. One-shot delivery (default): Run phases 1-5, deliver report, done.
  1. Follow-up deepening: If the user asks to explore a section further after delivery, treat it as a new mini-research cycle — re-enter Phase 3 with targeted queries for that section only. No need to re-probe.
  1. Ongoing monitoring: If the user asks to "keep an eye on" the topic, note the key queries and suggest a monitoring cadence. This skill does not implement automatic monitoring, but the report structure (queries used, sources tracked) makes it easy to re-run periodically.
  1. Upgrade path: If research findings warrant a formal document (project spec, decision memo, strategy doc), offer to restructure the report into the target format.

Multi-Engine Search Strategy

When available, route queries to the most appropriate source:

Information typePreferred search approach
General / factualDefault web_search
Academic / scientificweb_search with site:arxiv.org, site:scholar.google.com, site:pubmed.ncbi.nlm.nih.gov
Community discussionweb_search with site:reddit.com (limit to 3 keywords for Reddit)
Code / technicalweb_search with site:github.com, site:stackoverflow.com
Video contentweb_search with site:youtube.com to find relevant videos
Company / productweb_search with site:crunchbase.com, site:g2.com, site:producthunt.com
News / current eventsweb_search with recency filter
Government / officialweb_search with site:.gov, site:.edu, or country-specific domains

Apply these routing rules in Phase 3 when constructing query variants. Not every sub-question needs all routes — pick the 1-2 most relevant per sub-question.

Platform-Specific Tips

  • Reddit: Use ≤ 3 keywords; try old.reddit.com if main site blocks; append .json to URLs for structured data.
  • GitHub: github.com/topics/<keyword> often works better than raw search; check stars and last update to filter abandoned repos.
  • Academic: Follow citation trails — if a secondary source cites a primary, try to fetch the primary.
  • Paywalled content: If web_fetch fails on a paywalled source, check for preprint versions, author's personal site, or archived copies.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

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

04

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

补充不同宿主或平台的使用分布数据

能力 5

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

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

平台分布

OpenClaw

79.43%
按下载量换算608

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

来源信息

继续浏览同类 Skills