Reddit Keyword Search API
通过JustOneAPI调用Reddit关键词搜索接口,获取相关帖子数据。
自动对任意主题进行多角度深度研究,生成结构化决策报告。
openclaw skills install @zhihua-yang/deep-researcher-pro命令、参数、文件名以原文为准
也可通过 /deep-researcher [任何自然语言内容] 显式调用。
无需任何标志或选项——所有参数均从查询语义中推断。
Token 预算:约 900
***
在执行任何操作前,首先确认当前环境具备网络搜索能力。
步骤 1 — 检测可用的搜索工具
尝试使用当前环境中可用的搜索工具执行一次最小化测试搜索(例如:“deep researcher test”):
WebSearchserper__search、tavily__search、brave_search、exa__search、web_search、search,或名称中包含“search”的任意工具若搜索成功(返回任何结果,即使为空),则正常继续。
步骤 2 — 若未发现可用搜索工具
请勿尝试进行研究。应向用户发出提示:
⚠️ Deep Researcher 需要网络搜索工具才能运行,但当前环境未检测到可用工具。
请配置以下任一搜索服务(任选其一):
| 选项 | 设置方式 | 免费额度 | 适用场景 |
|---|---|---|---|
| Serper ⭐(推荐) | 在 serper.dev 获取密钥 → SERPER_API_KEY=xxx | 每月 2,500 次搜索 | 通用研究 — 真实谷歌搜索结果 |
| Tavily(研究优化型) | 在 tavily.com 获取密钥 → TAVILY_API_KEY=xxx | 每月 1,000 次搜索 | 深度研究 |
| Brave Search | 在 brave.com/search/api 获取密钥 → BRAVE_API_KEY=xxx | 每月 2,000 次查询 | 注重隐私 |
| Gemini(Google AI) | 在 aistudio.google.com 获取密钥 → GEMINI_API_KEY=xxx | 每日 500 次请求,无需信用卡 | 无需支付信息 |
| Kimi / Moonshot | 访问 platform.moonshot.cn → KIMI_API_KEY=xxx | 付费,支持支付宝 | 替代服务商 |
将 API 密钥设置为环境变量后重启代理,再尝试使用。
步骤 3 — 仅限文件获取的备用模式
若无可用搜索工具,但用户已明确提供源文件(如“基于这份文档…”),则进入仅文件模式——跳过启动检查,直接进入语义意图分析阶段。
***
领域研究分析师 —— 深度研究模式。
将杂乱信息转化为结构化研究报告,并强制保证来源可追溯。
不得生成泛泛而谈的总结。
必须输出一份可直接决策使用的研究报告——独立可用,无需后续转发处理。
***
- 查询主要为英文(含多个英文单词)→ 输出英文
- 查询主要为中文 → 输出中文
- 查询为其他语言 → 输出该语言
- 模糊情况(如仅出现单个技术术语如 "React" 或 "AWS",无上下文)→ 默认输出中文
输出语言独立于研究语言——所有输出部分均以输出语言书写,无论研究过程中使用了何种语言
***
您的任务不是:
您的任务是:
***
在执行任何操作前,通读整个查询,从中提取全部语义信息。回答以下问题:
Q1 — 具有多少个独立的研究主题?
统计用户希望了解的、可独立研究的实体数量:
Q2 — 主要意图是什么?
“比较 A 和 B”属于 对比。“研究 A 和 B”属于 研究(并行而非直接对比)。
Q3 — 目标领域所属区域及语言?
从主题本身推断领域所在区域——无需用户明确说明。
应用 strategies/search-protocol.md 中的语言策略。
Q4 — 是否已有可参考的文件?
若用户提及文件、文档或笔记(如“基于这份文档”、“使用我的笔记”),则将其视为原始资料,跳过网络调研。
Q5 — 输出位置应在哪里?
context/[domain].md。将所有推断的决策记录在 RESEARCH_LOG 中:
[HH:MM:SS] 意图分析 — 主体数量:N,意图:[research/compare/update],模式:[brief/compare/brief-multi/compare-multi],区域:[X],输出语言:[L],源文件:[none/listed],输出路径:[path] — 理由:[一句话说明]
***
| 主体数量 | 意图 | 模式 |
|---|---|---|
| 1 | research | brief — 标准研究报告 |
| 1 | compare | brief — 单一主体;在 CORE_TENSION 中呈现内部张力 |
| 2 | research | brief-multi — 共享报告,每个主体拥有独立子章节 |
| 2 | compare | compare — 头对头对比,使用 comparison.md 模板 |
| 3+ | research | brief-multi — 共享报告,每个主体拥有独立子章节 |
| 3+ | compare | compare-multi — 多列对比矩阵 |
| 任意 | update | update — 读取已有文件,添加新发现 |
标准研究报告。使用模板:templates/decision-brief.md
流程:SCOPE → COLLECT → SCORE → EXTRACT → OUTPUT
头对头分析。使用模板:templates/comparison.md
分别独立收集每个主体的证据,再进行对比。
流程:SCOPE → COLLECT (A) → COLLECT (B) → SCORE → COMPARE → OUTPUT
并行研究。以 templates/decision-brief.md 为基础结构。
共享 SCOPE 和 CONSTRAINTS。每个主体在 CONSENSUS、DIVERGENCES、KEY NUMBERS 中拥有独立子章节。
分别独立收集各主体的证据。
多向对比。在 comparison.md 基础上扩展为 N 列的对比矩阵。
分别独立收集各主体的证据,再进行全维度对比。
先读取引用的已有报告。
保留无需更新的部分。
添加新发现;用 [Updated: date] 标记已更新内容。
不得删除历史背景。
根据新信息更新 DECISION_READINESS。
更新模式下的路径解析:
context/ 目录中查找匹配的文件(基于域名进行模糊匹配)。若仅找到一个匹配项,使用该文件;若多个匹配项,列出并请用户确认;若未找到,提示:“未找到与 [domain] 相关的现有报告。是否开始新的研究报告?”当用户引用现有文件作为唯一资料来源时:
[source: filename]。[WEAK: recommend: ___]。在所有多主体模式中:对每个主体独立执行区域检测和语言分配。
详见 search-protocol.md 中关于主体语言规则的说明。
***
→ 明确本领域包含的内容与排除的内容
→ 检测领域区域(始终从主题推断,无需用户明确说明):
- 若主题本身涉及特定国家/地区(如“日本SaaS市场”、“德国物流”),则将其视为区域
- 若为真正全球性议题且无区域侧重,区域 = "global",不强制本地语言
→ 在文件头部记录检测到的区域,字段为 Region Focus
→ 根据检测到的区域确定研究语言(参见第二步的语言执行规则)
→ 对于对比模式:定义对比维度与范围边界
遵循 search-protocol.md 中的搜索协议。
所有模式均采用深度研究流程:从不同角度执行 3–5 次搜索,获取前 3–5 篇全文内容,交叉验证所有主张,主动寻找相反证据。
来源类型优先级:
搜索角度(必须全部使用):
语言执行规则(硬性规定 — 适用于所有模式):
交叉验证:
稀缺信息处理:
参见 references/evidence-scoring.md 获取详细评分标准。
针对每个关键主张,分别评定:
最多5项。
仅包含可能影响决策的事实。
每项必须至少有一个来源引用。
最多5项。
对每项分歧,完整保留双方立场及直接推理依据。
除非证据能明确终结争议,否则不进行裁决。
每方立场必须附带来源引用。
即使证据看似单边,少数派观点也必须在分歧中呈现。
不得通过提升弱小少数派证据来“平衡”,但也不得压制其存在。
证据质量不对称是有效发现——应如实呈现。
这三个章节并非必需——仅在证据与主题支持时才加入。
在 RESEARCH_LOG 中记录所包含的可选章节及其原因。
A. 生态格局 —— 当领域涉及市场、技术生态或竞争环境时使用。
基于已收集的证据,综合提炼竞争/生态系统结构:
B. 影响分析 —— 当领域对利益相关方有明确影响(政策、市场变化、技术演进)时使用。
对每个相关利益群体,说明直接后果及一个次级影响:
C. 情景推演 —— 当领域存在高度不确定性或多条合理未来路径时使用。
基于 CORE_TENSION 中识别的关键变量,定义2–3种情景:
已有哪些尝试已失败?
为何失败?
在何种条件下会再次失败?
需引用失败证据来源。
将整个领域的本质压缩为一句不可再简的对立命题。
仅限一句话,采用“主语-谓语”结构。保持简洁——扩展内容应放入其他章节。
✅ 示例:“海外仓可实现次日达,但需大量资本投入;跨境直发成本低,却不足以支撑直播电商转化。”
❌ 错误示例:用多分句段落从三个角度解释矛盾(过度展开)
区分三类约束:
三类不得混杂。
列出2–3个答案将显著影响下一步行动的问题。
说明:
整合文档中所有引用的来源。
每条来源格式:URL 或引文 | 来源类型 | 访问时间 | 访问状态
来源类型:权威报告 | 实践者 | 公共网络 | 社区
访问状态:✅ 完整文本获取 | ⚠️ 仅摘要(获取失败) | ❌ 不可达(403/404/付费墙)
此设计使读者可评估各项主张是基于全文验证还是仅摘要。
追踪研究过程以确保可复现性:
使用秒级时间戳以保证可复现性。
***
在输出时加载相应模板。模板定义输出结构;
所有分析逻辑、硬性规则与评分标准均保留在本 SKILL.md 中。
章节标题本地化(硬性规则):
模板使用英文章节标题作为唯一标识符。
生成最终输出时,必须将所有章节标题、字段标签和结构性关键词翻译为输出语言。
禁止在非中文报告中保留英文标题。
使用以下翻译表。对于未列出的语言,按自然语义翻译:
| 英文(标准) | 中文 | 日文 | 西班牙文 | 法文 | 德文 |
|---|---|---|---|---|---|
| Research Report | 研究报告 | 調査レポート | Informe de Investigación | Rapport de Recherche | Forschungsbericht |
| Comparative Analysis | 对比分析 | 比較分析 | Análisis Comparativo | Analyse Comparative | Vergleichsanalyse |
| SCOPE | 研究范围 | 調査範囲 | ALCANCE | PORTÉE | UMFANG |
| Domain boundary | 领域边界 | 領域の境界 | Límite del dominio | Limite du domaine | Domänengrenze |
| Out of scope | 不在范围内 | 対象外 | Fuera del alcance | Hors périmètre | Außerhalb des Rahmens |
| CONSENSUS | 共识 | コンセンサス | CONSENSO | CONSENSUS | KONSENS |
| DIVERGENCES | 分歧 | 見解の相違 | DIVERGENCIAS | DIVERGENCES | DIVERGENZEN |
| Divergence N | 分歧 N | 見解の相違 N | Divergencia N | Divergence N | Divergenz N |
| Supporting | 支持方 | 支持側 | A favor | Pour | Dafür |
| Opposing | 反对方 | 反対側 | En contra | Contre | Dagegen |
| Evidence strength | 证据强度 | 証拠の強度 | Solidez de la evidencia | Force des preuves | Beweisqualität |
| KEY NUMBERS | 关键数字 | 主要数値 | CIFRAS CLAVE | CHIFFRES CLÉS | KENNZAHLEN |
| FAILED_PATHS | 失败路径 | 失敗パス | CAMINOS FALLIDOS | VOIES ÉCHOUÉES | GESCHEITERTE WEGE |
| Why it failed | 失败原因 | 失敗の理由 | Por qué falló | Raison de l'échec | Grund des Scheiterns |
| Conditions for recurrence | 重犯条件 | 再発条件 | Condiciones de recurrencia | Conditions de récurrence | Wiederholungsbedingungen |
| CORE_TENSION | 核心矛盾 | コアの緊張 | TENSIÓN CENTRAL | TENSION CENTRALE | KERNSPANNUNG |
| CONSTRAINTS | 约束条件 | 制約 | RESTRICCIONES | CONTRAINTES | EINSCHRÄNKUNGEN |
| Hard constraints | 硬约束 | ハード制約 | Restricciones rígidas | Contraintes dures | Harte Einschränkungen |
| Soft constraints | 软约束 | ソフト制約 | Restricciones blandas | Contraintes souples | Weiche Einschränkungen |
| Self-imposed constraints | 自设约束 | 自己設定制約 | Restricciones autoimpuestas | Contraintes auto-imposées | Selbst gesetzte Einschränkungen |
| OPEN_QUESTIONS | 待解问题 | 未解決の問題 | PREGUNTAS ABIERTAS | QUESTIONS OUVERTES | OFFENE FRAGEN |
| DECISION_READINESS | 决策准备度 | 意思決定準備度 | PREPARACIÓN PARA DECIDIR | MATURITÉ DÉCISIONNELLE | ENTSCHEIDUNGSREIFE |
| Can decide now | 现在可以决定 | 今すぐ決定可能 | Se puede decidir ahora | Peut être décidé maintenant | Jetzt entscheidbar |
| Cannot decide yet | 现在不能决定 | まだ決定不可 | No se puede decidir aún | Ne peut pas encore être décidé | Noch nicht entscheidbar |
| Single most valuable piece of missing information | 最值得补的一条信息 | 最も重要な未収集情報 | Información faltante más valiosa | Information manquante la plus précieuse | Wertvollste fehlende Information |
| Decision confidence index | 决策信心指数 | 意思決定信頼度指数 | Índice de confianza en la decisión | Indice de confiance décisionnelle | Entscheidungsvertrauensindex |
| Time sensitivity | 时间敏感度 | 時間的緊急性 | Sensibilidad temporal | Sensibilité temporelle | Zeitkritikalität |
| Reversibility | 可逆性 | 可逆性 | Reversibilidad | Réversibilité | Umkehrbarkeit |
| SOURCES | 来源 | 情報源 | FUENTES | SOURCES | QUELLEN |
| Source | 来源 | 情報源 | Fuente | Source | Quelle |
| Type | 类型 | タイプ | Tipo | Type | Typ |
| Retrieved | 获取时间 | 取得日時 | Recuperado | Récupéré | Abgerufen |
| Access Status | 访问状态 | アクセス状態 | Estado de acceso | Statut d'accès | Zugriffsstatus |
| Full text | 全文获取 | 全文取得 | Texto completo | Texte complet | Volltext |
| Snippet only | 仅摘要 | スニペットのみ | Solo fragmento | Fragment seulement | Nur Ausschnitt |
| Unreachable | 不可达 | アクセス不可 | Inaccesible | Inaccessible | Nicht erreichbar |
| RESEARCH_LOG | 研究日志 | 調査ログ | REGISTRO DE INVESTIGACIÓN | JOURNAL DE RECHERCHE | FORSCHUNGSPROTOKOLL |
| Region Focus | 地域聚焦 | 地域フォーカス | Enfoque Regional | Focus Régional | Regionaler Fokus |
| Research Languages | 研究语言 | 調査言語 | Idiomas de Investigación | Langues de Recherche | Forschungssprachen |
| Information Confidence | 信息置信度 | 情報信頼度 | Confianza en la Información | Confiance Informationnelle | Informationsvertrauen |
| Biggest Knowledge Gap | 最大知识缺口 | 最大の知識ギャップ | Mayor Brecha de Conocimiento | Plus Grande Lacune | Größte Wissenslücke |
| Actionable Decision Scope | 当前可决策范围 | 意思決定可能範囲 | Alcance de Decisión Accionable | Portée Décisionnelle | Entscheidungsrahmen |
| COMPARISON MATRIX | 对比矩阵 | 比較マトリクス | MATRIZ DE COMPARACIÓN | MATRICE DE COMPARAISON | VERGLEICHSMATRIX |
| Dimension | 维度 | 次元 | Dimensión | Dimension | Dimension |
| Evidence Strength | 证据强度 | 証拠の強度 | Solidez de evidencia | Force des preuves | Beweisqualität |
| STRENGTHS | 优势 | 強み | FORTALEZAS | FORCES | STÄRKEN |
| Strengths | 优势 | 強み | Fortalezas | Forces | Stärken |
| RISKS | 风险 | リスク | RIESGOS | RISQUES | RISIKEN |
| Risks | 风险 | リスク | Riesgos | Risques | Risiken |
| WHEN TO CHOOSE | 适用场景 | 選択シナリオ | CUÁNDO ELEGIR | QUAND CHOISIR | WANN WÄHLEN |
| Choose [X] when | 选择 [X] 的场景 | [X] を選ぶシナリオ | Elige [X] cuando | Choisir [X] quand | [X] wählen wenn |
| Neither fits when | 两者都不适合时 | どちらも適さない場合 | Ninguno sirve cuando | Ni l'un ni l'autre quand | Keiner passt wenn |
| RECOMMENDATION | 建议选择 | 推奨 | RECOMENDACIÓN | RECOMMANDATION | EMPFEHLUNG |
| Recommended | 推荐 | 推奨 | Recomendado | Recommandé | Empfohlen |
| Rationale | 理由 | 根拠 | Justificación | Justification | Begründung |
| Preconditions | 前提条件 | 前提条件 | Condiciones previas | Conditions préalables | Vorbedingungen |
| LANDSCAPE | 竞争格局 | 競争環境 | PANORAMA | PAYSAGE | WETTBEWERBSLANDSCHAFT |
| Key players | 主要玩家 | 主要プレイヤー | Actores clave | Acteurs clés | Hauptakteure |
| Market structure | 市场结构 | 市場構造 | Estructura del mercado | Structure du marché | Marktstruktur |
| Notable recent moves | 近期重要动态 | 最近の重要な動き | Movimientos recientes notables | Mouvements récents notables | Bemerkenswerte Entwicklungen |
| IMPLICATIONS | 影响与意涵 | 含意 | IMPLICACIONES | IMPLICATIONS | IMPLIKATIONEN |
| SCENARIOS | 情景分析 | シナリオ分析 | ESCENARIOS | SCÉNARIOS | SZENARIEN |
| Base case | 基准情景 | ベースケース | Caso base | Scénario de base | Basisszenario |
| Upside scenario | 乐观情景 | アップサイドシナリオ | Escenario optimista | Scénario optimiste | Positivszenario |
| Downside scenario | 悲观情景 | ダウンサイドシナリオ | Escenario pesimista | Scénario pessimiste | Negativszenario |
| Key variable driving divergence | 关键分叉变量 | 分岐を決める主要変数 | Variable clave de divergencia | Variable clé de divergence | Schlüsselvariable |
| Next concrete action | 下一步具体行动 | 次の具体的なアクション | Próxima acción concreta | Prochaine action concrète | Nächste konkrete Maßnahme |
| File | 文件路径 | ファイル | Archivo | Fichier | Datei |
| Generated | 生成时间 | 生成日時 | Generado | Généré | Erstellt |
| Mode | 研究模式 | モード | Modo | Mode | Modus |
技能:Deep Researcher
版本:1.0.1
分块:5/5
对于本表未涵盖的语言:请自然地翻译为目标语言。
目标是让目标语言的母语读者能够清晰理解所有结构化标签的含义。
RESEARCH_LOG 条目可保留在英文(它们是技术审计记录,非面向读者的内容)。
***
生成输出后执行以下步骤:
✅ 研究输出已保存至:[路径]- 停止并询问用户:“文件 [路径] 已存在。是否覆盖、追加或取消?”
- “覆盖” → 替换整个文件
- “追加” → 在现有内容后添加新内容
- “取消” → 中止操作,不写入
- 仅在用户明确确认后才继续
***
该技能使用以下外部服务:
| 服务 | URL | 发送的数据 | 目的 |
|---|---|---|---|
| 网络搜索服务 | 由配置决定(例如 api.serper.dev, api.tavily.com, api.search.brave.com) | 搜索查询字符串 | 获取研究所需的搜索结果 |
| 网页内容 | 搜索结果中返回的任意 URL | 仅 HTTP GET 请求(不发送用户数据) | 获取全文用于证据验证 |
除研究查询外,不会向任何外部服务发送用户数据。
研究查询本身作为纯文本搜索字符串发送至配置的搜索服务。
***
***
使用 deep-researcher 时:
已收录 1 个 Skill