mcpField
B
blog-factcheck

blog-factcheck

github.com/infrasity-labsマーケティング・グロース15097 回インストール18 週間前に更新
リポジトリ

blog-factcheck について

blog-factcheckは、ブログ記事の統計や出典表記を確認するスキルです。主張を抽出し、WebFetchで引用先の数値を照合し、出典のない記述を示して評価付きレポートを作成します。

主な機能

  1. 01数値や出典付きの主張を抽出
  2. 02WebFetchで引用元を確認
  3. 03URLのない主張を指摘
  4. 04検証結果をスコア化
  5. 05レポートと次の対応を提示

活用シーン

  1. 01ブログ草稿の統計値の確認
  2. 02出典が必要な主張の特定
  3. 03出典が数値を裏付けるかの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill blog-factcheck

インストール後、Claude Code で/blog-factcheckを入力して読み込まれたか確認します。

詳細

ブログのファクトチェック

ブログ記事内の統計、主張、出典の帰属を検証します。外部 NLP 依存関係を使用しない、Claude のみのパイプラインです。

ワークフロー

ステップ 1:ブログ記事を読む

対象ファイルを読み、データに関する主張が含まれるセクションをすべて特定します。

ステップ 2:統計に関する主張を抽出する

全文をスキャンし、数値、パーセンテージ、金額、または出典名を含む主張をすべて抽出します。次のフィールドを含む主張のリストを作成します。

フィールド説明
claim_text統計を含む文または語句の正確な表現
value数値(例:「42%」、「$1.2M」、「3x」)
attribution出典名がある場合はその名称(例:「HubSpot」、「Gartner 2025」)
url引用されている URL(Markdown リンクまたは括弧内にある場合)
location主張が記載されている見出しまたは行番号
ステップ 3:引用された主張を検証する

URL を含む主張ごとに、次の手順を実行します。

  1. WebFetch を使用して出典ページを取得します
  2. 取得したコンテンツから特定の数値を検索します
  3. 数値が完全に一致する場合は、前後の文脈が主張のトピックと合っているか確認します
  4. 信頼度スコアを割り当てます(下記の検証スコアを参照)

出典サイトへのレート制限を避けるため、主張は順番に処理します。

ステップ 4:出典のない主張にフラグを付ける

URL のない主張については、次の対応を行います。

  • ステータスを UNVERIFIED に設定します
  • 出典を見つけるためにユーザーが実行できる検索クエリを提案します
  • 特定の組織名が出典として記載されている場合は、その組織のドメインを提案します
ステップ 5:検証レポートを作成する

結果の全件を含む表、概要統計、および推奨アクションを出力します。

主張の抽出パターン

次の構造に一致する主張を特定します。

出典が完全に記載されているもの(最優先):

  • [Number]% [claim] ([Source], [Year]) - 括弧内の引用
  • [claim] [Number]% ... [markdown link to source] - インラインリンク
  • According to [Source], [Number]... - 出典を明示する書き出し

出典のない統計(出典を付ける必要あり):

  • [Number]% of [noun phrase] - 単独のパーセンテージ
  • [Number]x more/less/higher/lower - 倍率に関する主張
  • $[Number] [claim] - 出典のない金額

弱い手がかり(抽出前に文脈を確認):

  • studies show、research indicates、data suggests +近くに数値がある
  • survey found、report reveals、analysis shows +近くに数値がある
  • 単独の概数(例:「millions of users」)- 具体的でない限りスキップします

検証スコア

スコアステータス基準
1.0VERIFIED引用されたページに、文脈が一致する完全一致の数値がある
0.7-0.9PARAPHRASE類似データが見つかったが、表現、丸め方、または期間が異なる
0.3-0.6WEAK出典ページは存在し、トピックも扱っているが、特定の統計は確認できない
0.0NOT FOUND引用されたページ内に、主張されたデータが見つからない
N/AUNVERIFIED主張の出典 URL が提示されていない

スコアの目安:

  • 出典が「約半数」としているのに、主張が「43%」の場合は 0.8
  • 出典には「2023」のデータしかないのに、主張が「2024」のデータを引用している場合は 0.7
  • 統計の掲載先がサブページなのに、トップページを引用している場合は 0.3
  • URL が 404 またはアクセス不能の場合は 0.0

出力形式

検証レポート:[投稿タイトル]

ファイル:[path] 見つかった主張:[total] 検証済み:[count] | 言い換え:[count] | 根拠が弱い:[count] | 見つからない:[count] | 未検証:[count]

#主張出典 URLスコアステータス備考
1「マーケターの73%が…」https://example.com/report1.0VERIFIEDセクション 3 に完全一致する記述あり
2「ROI が 5 倍向上」https://example.com/study0.8PARAPHRASE出典では「約 5 倍」と記載
3「60% が動画を好む」(なし)N/AUNVERIFIED次を試してください:「video preference statistics 2025」
推奨アクション
  • [出典 URL が必要な主張を列挙]
  • [スコアが低い、または見つからず、別の出典が必要な主張を列挙]
  • [出典データが古くなっている可能性のある主張を列挙]

統合

このスキルは、任意の詳細検証ステップとして blog-analyze から呼び出せます。 アナライザーから呼び出された場合、分析レポートではスコアが 0.7 未満の主張のみがフラグ付けされます。

単独での使用方法:/blog factcheck path/to/post.md

相互参照

claude-blog は、FLOW のエビデンスの3点セット(本文中の年のアンカー、発行元とタイトルを記載したインライン引用、取得日付きの URL)を継承します。フレームワークの全容については、skills/blog-flow/references/flow-framework.md と /blog flow を参照してください。

制限事項

  • ペイウォールで保護されたコンテンツ:WebFetch では、ログインが必要なコンテンツにアクセスできません。これらは、ペイウォールを検出した旨の注記とともに WEAK(0.5)と評価されます。
  • 動的ページ:JavaScript でレンダリングされたコンテンツは、WebFetch で取得できない場合があります。ページから取得できるコンテンツが最小限の場合は、その旨をステータスに記載してください。
  • PDF ソース:WebFetch では PDF のテキストを正確に抽出できない場合があります。PDF の URL には、手動での検証が必要であることを明記してください。
  • アーカイブされたページ:URL が 404 を返す場合は、web.archive.org の確認を提案してください。
  • レート制限:ソースサーバーに過度な負荷をかけないよう、1 回の実行で処理する URL は 10 件までにしてください。投稿で引用されている URL が 10 件を超える場合は、最初の 10 件を検証し、残りは SKIPPED として一覧にしてください。

コメント