ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

Verified Research

Skill by ashanzzz

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ashanzzz/verified-research
Or

Deep Research Skill

Multi-source research methodology — executes when user asks "研究/调查/搜索" or similar research tasks. Supports 3-day research cache + auto-archive to MEMORY.md.


Research Cache System(研究缓存系统)

工作原理

每次研究启动时,在 /tmp/deep-research-cache/{slugified_topic}/{unix_timestamp}/ 下创建独立工作目录:

/tmp/deep-research-cache/
  {topic-slug}/
    {timestamp}/
      claims/          ← 每条证据卡(claim_NNN.md)
      rounds/          ← 每轮研究日志(round_NNN.md)
      manifest.json    ← 所有证据的索引 + 可信度统计
      report_final.md  ← 最终报告
      .cleanup_scheduled ← 3天清理倒计时标记

3天清理逻辑

  1. finalize.sh 生成报告后,写入 .cleanup_scheduled 标记(记录"报告生成时间")
  2. cleanup.sh 每运行一次,检查所有研究目录:
    • 有活动(用户在3天内继续研究,新增加了 claim/round)→ 删除 .cleanup_scheduled,取消清理计划
    • 无活动且距报告生成已 > 3天 → 将摘要写入 MEMORY.md,删除整个目录
  3. MEMORY.md 写入内容:主题 + 日期 + 核心结论(1-3句)+ T1/T2/T3/T4 来源统计 + 完整报告所在路径(待删除前还有效)

如何继续研究

用户只需说"继续研究{原话题}",AI agent 会:

  1. 找到 /tmp/deep-research-cache/ 下该 topic 的最新目录
  2. 从 manifest.json 读取已有证据
  3. 在最新目录继续追加 claim + round
  4. 更新 manifest + 重新生成报告

注意:完整报告在清理前仅存在于 /tmp/deep-research-cache/,不复制到 workspace。如需保留报告,请告知用户或主动复制到 workspace。


触发条件

用户说以下类型的话时触发:

  • "帮我研究一下..."
  • "你去查一查..."
  • "搜索..." + 涉及多个来源的问题
  • "帮我调查..."
  • "核实..."
  • "确认一下..."
  • "继续研究..."

注意:简单的事实查询("今天天气如何")不需要触发此技能。


核心原则

  1. 不搜到哪算哪 — 研究开始前先制定搜索计划
  2. 多源交叉验证 — 每个关键结论至少 3 个独立来源
  3. 来源分级可信度 — 优先使用高可信度来源
  4. 反复核实 — 同一事实用不同关键词核实至少 2 次
  5. 明确存疑 — 无法核实的内容必须标注,不得臆造

来源可信度分级(4级)

等级类型权重说明
T1官方文档/学术论文/一手数据/官方API最高原始出处,未经转述
T2权威媒体报道/行业白皮书/官方公告经核实的主流权威来源
T3技术博客/社区讨论/垂直论坛/GitHub Issues需要额外核实,可作为线索
T4社交媒体/论坛/无法溯源的引用极度存疑,仅作辅助线索

优先级规则:T1 > T2 > T3 > T4。优先使用 T1/T2;T3/T4 必须与 T1/T2 交叉验证。


研究流程(8步)

Step 0:问题类型识别

拿到问题后,先判断属于哪类:

类型特征示例
事实型有明确答案,可直接查证"XX工具的最新版本号"
比较型需要多维度对比"A工具 vs B工具,哪个更好"
探索型开放性,需要归纳"XX行业的市场趋势是什么"
操作型需要步骤指引"如何在XX上配置XX"

Step 0.5:时效性评估(AI/科技类必做)

  • AI/科技/开源项目话题:先核实信息时效性
  • 搜索时优先看最新发布的内容(近6个月内)
  • 明确标注每条信息的发布时间
  • 如果来源时间不明,该来源可信度降级

Step 1:问题拆解 & 边界定义

将问题拆解为若干子问题,明确:

  • 研究的范围(什么要查,什么不查)
  • 预期的输出形式
  • 需要查几个维度

Step 2:来源分级 & 权威锁定

  • 针对每个子问题,列出预期可用的来源类型
  • 优先查找 T1/T2 来源
  • 每个关键事实至少找到 2 个不同级别的来源

Step 3:事实提取 & 证据卡

每个关键结论提取为"证据卡":

[证据卡]
- 结论:...
- 来源:[来源名称]([等级],[时间])
- 原文摘要:...
- 可信度:✅确认 / ⚠️存疑 / ❌矛盾

使用缓存系统时,每张证据卡通过 claim-card.sh 写入缓存目录。

Step 4:构建对比框架

比较型问题必须建立对比矩阵:

[对比维度]
| 维度 | 来源A | 来源B | 来源C | 结论 |
|------|-------|-------|-------|------|

Step 5:参考对齐 & 冲突处理

  • 同一事实多个来源结论一致 → ✅ 确认
  • 多个来源结论矛盾 → ⚠️ 标注冲突,明确说明各方说法
  • 仅单一来源 → ⚠️ 标注"单来源,待验证"

Step 6:事实→结论推导链

明确推导过程:

结论X ← 依据事实A(来源)+ 依据事实B(来源)
         推导逻辑:[为什么A+B得出X]

Step 6.5:独立核实(BLOCKING 步骤)

Metadata

Author@ashanzzz
Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ashanzzz-verified-research": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

Ashan Skill Creator

Skill by ashanzzz

ashanzzz 4473

sure-api

Use the we-promise/sure REST API with X-Api-Key auth. Covers accounts, transactions, categories, tags, merchants, imports, holdings, trades, valuations, chats, official docs URLs, self-update workflow from upstream OpenAPI, and ClawHub publish readiness.

ashanzzz 4473

vikunja-task-api

Install: clawhub install ashanzzz-vikunja-task-api Full Vikunja v2 API integration — projects, tasks, labels, teams, views, comments, attachments, bulk operations, and more.

ashanzzz 4473

unraid-xml-generator

Generate Unraid DockerMan user template XML files from structured input. Use when: the user asks to "生成 Unraid XML 模板", "创建 Docker 模板", "为 XXX 写 Unraid 模板", or "生成 DockerMan XML" for any container. Key technique learned (2026-04-02): Unraid DockerMan templates support <ExtraParams>--entrypoint /bin/sh</ExtraParams> + <PostArgs> to bypass the container image's ENTRYPOINT. This allows overriding any image's startup command from the template. Config variables use: <Config Name="..." Target="ENV_VAR" Default="..." Type="..." Display="..." Required="..." Mask="..."> These become environment variables passed into the container. The skill generates a complete, valid XML and optionally deploys it to /boot/config/plugins/dockerMan/templates-user/my-<name>.xml (requires user confirmation before writing).

ashanzzz 4473

unraid-xml-generator

Generate Unraid DockerMan user template XML files from structured input. Use when: the user asks to "生成 Unraid XML 模板", "创建 Docker 模板", "为 XXX 写 Unraid 模板", or "生成 DockerMan XML" for any container. Key technique learned (2026-04-02): Unraid DockerMan templates support <ExtraParams>--entrypoint /bin/sh</ExtraParams> + <PostArgs> to bypass the container image's ENTRYPOINT. This allows overriding any image's startup command from the template. Config variables use: <Config Name="..." Target="ENV_VAR" Default="..." Type="..." Display="..." Required="..." Mask="..."> These become environment variables passed into the container. The skill generates a complete, valid XML and optionally deploys it to /boot/config/plugins/dockerMan/templates-user/my-<name>.xml (requires user confirmation before writing).

ashanzzz 4126