Community寫作與編輯github.com

BryanBenner/no-fabricate-gate

唯讀的事實誠信閘門:文案中的每個統計數據都必須追溯到已引用的來源清單。無網路、無憑證、不自動執行。若發現未標註來源的陳述則退出碼為 1。

no-fabricate-gate 是什麼?

no-fabricate Gate 是一個確定性、唯讀的事實誠信檢查工具。它能從文案內容中擷取所有數據陳述,並要求每個陳述都能對應到來源清單(格式為 `{ sources: [{ claim, value, url }], ignore: [regex] }`)中的某個 `value`。任何沒有來源的統計數據都不會被發布。比對時不區分大小寫、逗號和空白(例如內聯標籤分割數據,如 `<strong>41</strong>%` 仍會比對清單中的 `41%`)。年份、序數、列表計數、章節引用等結構性數字會被豁免;自訂的價格或版本則可放入 `ignore` 清單。本工具支援 `--warn-only` 參數以啟用非封鎖的基線模式,適合用於稽核現有頁面。它與 `de-ai-gate`(風格誠信)技能搭配使用,形成完整的內容誠信保障。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add BryanBenner/no-fabricate-gate

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

no-fabricate Gate

一個確定性、唯讀的事實誠信閘門。從內容中擷取每個數據陳述,並要求每個陳述都能追溯到來源清單({ sources: [{ claim, value, url }], ignore: [regex] })中的某個 value。沒有來源的統計數據就不會被發布。

比對時不區分大小寫、逗號和空白(內聯標籤分割數據,例如 <strong>41</strong>% 仍會比對清單中的 41%)。年份、序數、列表計數、章節引用等結構性數字會被豁免;自訂的價格或版本則可放入 ignore 清單。

調用

# 從技能目錄執行(或使用 node 指向其絕對路徑)
node cli.mjs --manifest ../my-site/content/sources.json ../my-site/public/articles

若發現任何未標註來源的陳述,則退出碼為 1(使用 --warn-only 啟用非封鎖基線模式)。若使用方式或清單發生錯誤(格式錯誤或遺失清單,採取封閉失敗原則),則退出碼為 2。

何時使用

  • AI 寫作步驟產生的文案包含數字:在發布前使用此閘門檢查。
  • 建立自主內容管線時,此閘門是強制「僅使用已引用數據」的規範,而非僅是理想。
  • 稽核現有頁面:使用 --warn-only 來盤點未標註來源的統計數據,而不封鎖流程。

與 de-ai-gate 技能(風格誠信)搭配使用;此閘門涵蓋事實誠信。

相關技能