Fact Check
ブログ記事のファクトチェックを実行する。
使い方: /fact-check <filename> (例: /fact-check ai-driven-testing-with-claude-code)
手順
drafts/<filename>.mdを Read ツールで読み込む(拡張子省略可)- 記事の front matter から
titleを取得する - 以下のカテゴリでチェックを実施する:
チェックカテゴリ
| カテゴリ | チェック内容 | 方法 |
|---|---|---|
| URL | リンク切れ、リポジトリの存在確認 | WebFetch で各 URL にアクセスし、ステータスを確認 |
| コマンド・CLI | 正しいコマンド名・オプションか | WebSearch で公式ドキュメントと照合 |
| ツール説明 | 「〇〇は△△が公開した」等の事実主張 | WebSearch で裏取り |
| バージョン・日付 | 「YYYY年リリース」等の時系列情報 | WebSearch で確認 |
| 比較表 | 対照表の各セルの正確性 | 各公式ソースと照合 |
| コードスニペット | 構文エラー、非推奨 API の使用 | 構文・ロジック確認 |
- 結果を
drafts/<filename>-fact-check.mdに出力する
出力フォーマット
# ファクトチェック: <記事タイトル>
実施日: YYYY-MM-DD
## サマリー
- チェック項目数: N
- OK: N / 要確認: N / NG: N
## 詳細
### URL チェック
| URL | ステータス | 備考 |
|-----|----------|------|
| https://example.com/ | ✅ OK | 200 |
| https://example.com/broken | ❌ NG | 404 |
### 技術的主張
| 主張 | 判定 | 根拠 |
|------|------|------|
| 「〇〇は△△が公開」 | ✅ OK | 公式リポジトリで確認 |
| 「YYYY年にリリース」 | ⚠️ 要確認 | 正確にはYYYY年M月 |
### コマンド・CLI
| コマンド | 判定 | 備考 |
|---------|------|------|
| `npm install foo` | ✅ OK | 現行パッケージ名 |
### コードスニペット
| 箇所 | 判定 | 備考 |
|------|------|------|
| L42-50 のコード例 | ✅ OK | 構文問題なし |
注意事項
- WebFetch で URL チェックする際は、タイムアウトやリダイレクトも記録する
- WebSearch は信頼性の高いソース(公式ドキュメント、GitHub リポジトリ)を優先する
- 判定は OK / 要確認 / NG の3段階
- チェック不能な項目は「要確認」として理由を添える
WebFetch/WebSearch が利用できない場合のフォールバック
- URL チェック:
gh apiやcurlコマンドで HTTP ステータスを確認する。それも不可なら「⚠️ 要確認(ツール制限により未検証)」と記録する - 技術的主張: 記事内の情報とローカルのソースコード・設定ファイルを照合する。リポジトリ内に関連ファイルがあれば Read ツールで直接確認する
- コマンド・CLI:
--help出力やローカルのnode_modules内パッケージ情報で確認する - すべてのフォールバック結果には「検証方法: ローカル照合」等、どの手段で確認したかを備考に明記する
