Verified Research
Skill by ashanzzz
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ashanzzz/verified-researchDeep 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天清理逻辑
finalize.sh生成报告后,写入.cleanup_scheduled标记(记录"报告生成时间")cleanup.sh每运行一次,检查所有研究目录:- 有活动(用户在3天内继续研究,新增加了 claim/round)→ 删除
.cleanup_scheduled,取消清理计划 - 无活动且距报告生成已 > 3天 → 将摘要写入
MEMORY.md,删除整个目录
- 有活动(用户在3天内继续研究,新增加了 claim/round)→ 删除
MEMORY.md写入内容:主题 + 日期 + 核心结论(1-3句)+ T1/T2/T3/T4 来源统计 + 完整报告所在路径(待删除前还有效)
如何继续研究
用户只需说"继续研究{原话题}",AI agent 会:
- 找到
/tmp/deep-research-cache/下该 topic 的最新目录 - 从 manifest.json 读取已有证据
- 在最新目录继续追加 claim + round
- 更新 manifest + 重新生成报告
注意:完整报告在清理前仅存在于
/tmp/deep-research-cache/,不复制到 workspace。如需保留报告,请告知用户或主动复制到 workspace。
触发条件
用户说以下类型的话时触发:
- "帮我研究一下..."
- "你去查一查..."
- "搜索..." + 涉及多个来源的问题
- "帮我调查..."
- "核实..."
- "确认一下..."
- "继续研究..."
注意:简单的事实查询("今天天气如何")不需要触发此技能。
核心原则
- 不搜到哪算哪 — 研究开始前先制定搜索计划
- 多源交叉验证 — 每个关键结论至少 3 个独立来源
- 来源分级可信度 — 优先使用高可信度来源
- 反复核实 — 同一事实用不同关键词核实至少 2 次
- 明确存疑 — 无法核实的内容必须标注,不得臆造
来源可信度分级(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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ashanzzz-verified-research": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
Ashan Skill Creator
Skill by ashanzzz
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.
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.
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).
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).