Communityライティング&編集github.com

BryanBenner/no-fabricate-gate

読み取り専用の事実確認ゲート。コピー内のすべての統計データが出典マニフェストに記録された値に遡れることを要求します。ネットワーク不要、認証不要、自動実行なし。出典のない主張がある場合は終了コード1を返します。

no-fabricate-gate とは?

no-fabricate Gateは、AI生成コンテンツや手書きのコピー内で、数値データや統計が必ず明示的な出典に基づいていることを保証する、読み取り専用の決定的な事実確認ゲートです。このスキルはコンテンツからすべてのデータ主張(例:「41%」)を抽出し、ソースパックマニフェスト(`{ sources: [{ claim, value, url }], ignore: [regex] }`)内の対応する値と照合します。出典のない統計は「不合格」となり、パイプラインをブロックします。マッチングは大文字・小文字、カンマ、空白の違いを無視し、インラインタグで分割された数値(例:`<strong>41</strong>%`)も認識します。西暦、序数、リストの数、セクション参照などの構造的な数値は自動的に除外され、独自の価格やバージョン番号はマニフェストの`ignore`リストで処理できます。主なプラットフォームはNode.js CLIで、`--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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

no-fabricate ゲート

決定的な読み取り専用の事実確認ゲートです。コンテンツからすべてのデータ主張を抽出し、各主張がソースパックマニフェスト({ 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 スキル(スタイルの誠実さ)と組み合わせて使用します。このゲートは事実の誠実さをカバーします。

関連スキル