no-fabricate Gate
一个确定性的只读事实诚信检查门。从内容中提取每一个数据主张,并要求每个主张都能在源包清单中找到对应的 value({ sources: [{ claim, value, url }], ignore: [regex] })。没有人给出处的统计数据不会被发布。
匹配时不区分大小写、逗号和空格(内联标签分割统计数字,例如 <strong>41</strong>%,仍然匹配清单中的值 41%)。结构性数字(年份、序数、列表计数、章节引用)自动豁免;您自己的价格/版本号应放在清单的 ignore 列表中。
调用
# 从技能目录运行(或指向其绝对路径)
node cli.mjs --manifest ../my-site/content/sources.json ../my-site/public/articles
如果存在任何无来源的主张,退出码为 1(使用 --warn-only 进入非阻塞基线模式)。
如果用法或清单错误(格式错误或缺失清单)则退出码为 2,错误情况下始终失败关闭,绝不开放通过。
何时使用
- AI 写作步骤生成了包含数字的文案:在发布前进行门控。
- 构建自主内容流水线时,此门是强制执行“仅使用有来源数据”而非空想期望的护栏。
- 审计现有页面:使用
--warn-only运行以统计无来源的统计数据而不阻塞。
与 de-ai-gate 技能(风格诚信)搭配使用;此门负责事实诚信。