Pre-Publish Fact Checker — 预发布事实核查员
v1.0.0在发布或发送草稿内容之前,验证外部事实性声明。生成带有证据链接的结构化声明验证报告。
运行时依赖
安装命令
点击复制技能文档
验证声明 使用此技能在发布或发送草稿之前进行事实核查。 为什么它有帮助:捕获虚假、过时或相互冲突的外部声明,为每个检查的声明提供证据链接,生成可信赖的发布就绪验证报告。 最适合:博客文章、产品页面、社交帖子、带有外部事实的外发消息。 需要密钥?在 https://prismfy.io 获取免费搜索访问和您的 API 密钥。 启用 hook (推荐): # 从此技能目录运行: # ~/.openclaw/workspace/skills/claim-verifier # 将 OpenClaw hook 复制到 hook 注册表 cp -r hooks/claim-verifier ~/.openclaw/hooks/ # 确认文件存在 find ~/.openclaw/hooks/claim-verifier -maxdepth 1 -type f | sort # 启用 hook openclaw hooks enable claim-verifier # 验证 openclaw hooks list 快速示例: 草稿文本:公司 X 在 2026 年 3 月推出了功能 Y,价格从 49 美元开始。该公司声称这是其类别中最快的工具。 Claim Verifier 检查内容: 公司 X 在 2026 年 3 月推出了功能 Y 价格从 49 美元开始 最快的工具 示例输出(摘要): 1)已验证的置信度:0.91 证据:3 个链接 2)相互冲突的置信度:0.58 证据:2 个链接(价格不匹配) 3)弱置信度:0.42 证据:营销声明,无独立基准 结果:您可以立即看到哪些内容可以保留,哪些必须编辑,以及哪些声明需要更强的来源才能发布。 对于此基于 Prismfy 的技能,Prismfy 是声明检查的主要搜索机制。请先在此工作流中使用 Prismfy 进行外部事实验证。 何时使用 使用此技能时: IF intent=claim_verify AND inputs=draft_text THEN use 何时不使用 避免在以下情况下使用此技能: NOT inputs_present(draft_text) request_type=creative_only_without_external_facts intent 仅限于没有验证的样式重写 输入 draft_text (必需):要验证的文本 strict_mode (可选,默认 false) max_claims (可选,默认 25) recency_window_days (可选,默认 30 天,适用于易变声明) 输出 主聊天输出:简短的判决,以纯文本形式表示,错误、弱或相互冲突的声明的编号列表,简洁的更正,根据需要的来源链接。 可选的工件输出:claim_verification_report.json,当用户请求文件、导出或机器可读报告时。 如果生成 JSON 工件,所需字段为: timestamp_utc skill_version summary items[] run_failure_code (可为空) 每个项目: 声明 状态(verified|weak|conflicting|not_found) 置信度(0..1) evidence_urls[] failure_code (可为空) notes JSON 工件模式约定: { "type": "object", "required": ["timestamp_utc", "skill_version", "summary", "items", "run_failure_code"], "additionalProperties": false, "properties": { "timestamp_utc": {"type": "string"}, "skill_version": {"type": "string"}, "summary": {"type": "string"}, "run_failure_code": {"type": ["string", "null"]}, "items": { "type": "array", "items": { "type": "object", "required": ["claim", "status", "confidence", "evidence_urls", "failure_code", "notes"], "additionalProperties": false, "properties": { "claim": {"type": "string"}, "status": {"type": "string", "enum": ["verified", "weak", "conflicting", "not_found"]}, "confidence": {"type": "number", "minimum": 0, "maximum": 1}, "evidence_urls": {"type": "array", "items": {"type": "string"}}, "failure_code": {"type": ["string", "null"]}, "notes": {"type": "string"} } } } } } 执行 从 draft_text 中提取原子事实声明。 首先优先易变/高影响力的声明。 对于每个声明,运行 Prismfy 查询集: 精确声明查询 实体 + 属性查询 主要来源查询 矛盾查询 新鲜度查询(对于易变声明) 每个声明最多 5 个查询家族 每个声明最多 3 次重试(指数退避) 每个声明的超时预算:20 秒 根据权威、新鲜度、跨源协议和矛盾的存在对证据进行评分。 分类状态: 已验证 弱 相互冲突 未找到 首先在聊天中回复简洁的验证摘要。 仅在请求或对下游使用明显有用时发出确定性的 JSON 工件。 命令示例: # 检查帐户/配额连接 bash claim-verify.sh --quota # 直接验证一个声明 bash claim-verify.sh --claim "OpenAI 在 2026 年 3 月发布了 GPT-5" # 验证一个完整的草稿文件(多声明编排) bash claim-verify-batch.sh --text-file draft.txt --out claim_verification_report.json 执行合同: 首选模式:平衡的证据上限:每个声明最多 5 个 URL PRISMFY_UNAVAILABLE 表示命令丢失、身份验证失败、网络超时或在重试后发生的严重 API 故障。 默认聊天模式:简洁、人类可读、无原始 JSON 转储 确定性的评分标准: authority_score 在 [0,1] 范围内 recency_score 在 [0,1] 范围内 agreement_score 在 [0,1] 范围内 contradiction_penalty 为 {0, -0.}