jpskill.com
🛠️ 開発・MCP コミュニティ

epistemic-checkpoint

バージョン情報や日付、状況など「現在」の状態に関する質問に対し、回答前にassertions.yamlやWeb検索で事実確認を行い、誤った情報を生成しないようにするSkill。

📜 元の英語説明(参考)

Force verification before answering questions involving versions, dates, status, or "current" state. Prevents hallucinations at the REASONING level by checking assertions.yaml and WebSearch before forming beliefs. Triggers on software versions, release status, dates, and package versions.

🇯🇵 日本人クリエイター向け解説

一言でいうと

バージョン情報や日付、状況など「現在」の状態に関する質問に対し、回答前にassertions.yamlやWeb検索で事実確認を行い、誤った情報を生成しないようにするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o epistemic-checkpoint.zip https://jpskill.com/download/17170.zip && unzip -o epistemic-checkpoint.zip && rm epistemic-checkpoint.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17170.zip -OutFile "$d\epistemic-checkpoint.zip"; Expand-Archive "$d\epistemic-checkpoint.zip" -DestinationPath $d -Force; ri "$d\epistemic-checkpoint.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して epistemic-checkpoint.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → epistemic-checkpoint フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

認識的チェックポイント

バージョン、日付、ステータス、または「現在の」状態を含む質問に答える前に、検証を強制します。

目的

ハルシネーションの根本原因を防ぎます。単に誤った出力をブロックするだけでなく、誤った推論を防ぎます。Claude のトレーニングデータは古くなっています。このスキルは、信念を形成する前に検証を強制します。

トリガー

質問に以下がいずれか含まれている場合に、このスキルを有効にします。

  • ソフトウェアのバージョン(.NET、Node、React、Python など)
  • リリースステータス(preview、LTS、GA、RC、deprecated)
  • 「current」または「latest」なもの
  • トレーニングのカットオフ以降の日付の可能性がある日付
  • パッケージのバージョン
  • API の廃止

必須プロトコル

ステップ 1: 不確実性を認識する

自分自身にこう言いましょう。「私のトレーニングデータは、[トピック]に関して古い可能性があります。

ステップ 2: ローカルの真実を確認する

${CLAUDE_PLUGIN_ROOT}/blackboard/assertions.yaml を読み込む
関連するエントリを検索する

見つかった場合は、高い信頼度でその値を使用します。

ステップ 3: アサーションにない場合は WebSearch

WebSearch("[ソフトウェア] [バージョン] release date site:official-docs")
WebSearch("[ソフトウェア] LTS release 2025")

公式ソースを優先します。

  • .NET の場合は microsoft.com/dotnet
  • Node の場合は nodejs.org
  • Python の場合は python.org

ステップ 4: 検証済みの事実を述べる

こう言いましょう。「[ソース]に基づくと、[ソフトウェア] [バージョン]は[日付]時点で[ステータス]です。

ステップ 5: その後、進む

検証済みのベースラインを使用して、実際の質問に答えるのは今だけです。

レッドフラッグ思考(これらを拒否する)

そう思うなら... 実際には...
「.NET 10 はおそらく...」 WebSearch で検証する
「これはおそらくまだ preview だ」 assertions.yaml を確認する
「これはトレーニングで覚えている」 トレーニングは古いので、検証する
「これは単純な事実の質問だ」 単純な事実はしばしば間違っている
「ユーザーが preview だと言った」 ユーザーも間違っている可能性があるため、検証する

アンチパターン例

間違い:

".NET 10 preview をターゲットにする場合は、C# 14 extension types を使用してください..."

正しい:

".NET 10 のステータスを確認させてください... [WebSearch] ...
.NET 10 は preview ではなく、LTS (2025 年 11 月リリース) です。
標準の拡張メソッドは問題なく動作します。"

間違い:

"React 19 はまだベータ版なので..."

正しい:

"React 19 のステータスを確認しています... [WebSearch] ...
React 19 は 2024 年 12 月に安定版としてリリースされました。
React 19 の安定版パターンで進めます。"

一般的な危険パターン

トピック 危険パターン ありそうな真実
.NET "preview", "not released" 2025 年 11 月以降の .NET 10 LTS
React "beta", "experimental" 2024 年 12 月以降の React 19 安定版
Node バージョンなしの "current" 常に正確なバージョンを指定する
Python "3.x が最新" 検証する - 3.13+ が存在する

出力形式

このスキルが有効になったら、検証を次のように構成します。

認識的チェックポイント

検証する主張: [あなたが仮定しようとしていたこと]
確認したソース: [assertions.yaml / WebSearch / 公式ドキュメント]
検証済みの事実: [実際の真実]
信頼度: [高/中/低]

検証済みのベースラインで進めます...
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Epistemic Checkpoint

Force verification before answering questions involving versions, dates, status, or "current" state.

Purpose

Prevents the ROOT CAUSE of hallucinations - not just blocking wrong output, but preventing wrong REASONING. Claude's training data is stale; this skill forces verification before forming beliefs.

Triggers

Activate this skill when the question involves ANY of:

  • Software versions (.NET, Node, React, Python, etc.)
  • Release status (preview, LTS, GA, RC, deprecated)
  • "Current" or "latest" anything
  • Dates that might be after training cutoff
  • Package versions
  • API deprecations

MANDATORY Protocol

Step 1: Recognize Uncertainty

Say to yourself: "My training data may be stale for: [topic]"

Step 2: Check Local Ground Truth

Read ${CLAUDE_PLUGIN_ROOT}/blackboard/assertions.yaml
Search for relevant entries

If found - use that value with high confidence.

Step 3: If Not in Assertions - WebSearch

WebSearch("[software] [version] release date site:official-docs")
WebSearch("[software] LTS release 2025")

Prefer official sources:

  • microsoft.com/dotnet for .NET
  • nodejs.org for Node
  • python.org for Python

Step 4: State Verified Facts

Say: "Based on [source], [software] [version] is [status] as of [date]."

Step 5: THEN Proceed

Only now answer the actual question with the verified baseline.

Red Flag Thoughts (REJECT THESE)

If you think... Actually do...
"I'm pretty sure .NET 10 is..." WebSearch to verify
"This is probably still preview" Check assertions.yaml
"I remember this from training" Training is stale, verify
"This is a simple factual question" Simple facts are often WRONG
"The user said it's preview" User might be wrong too, verify

Anti-Pattern Examples

WRONG:

"If targeting .NET 10 preview, use C# 14 extension types..."

CORRECT:

"Let me verify .NET 10 status... [WebSearch] ...
.NET 10 is LTS (released November 2025), not preview.
Standard extension methods work fine."

WRONG:

"React 19 is still in beta, so..."

CORRECT:

"Checking React 19 status... [WebSearch] ...
React 19 was released December 2024 as stable.
Proceeding with React 19 stable patterns."

Common Danger Patterns

Topic Danger Pattern Likely Truth
.NET "preview", "not released" .NET 10 LTS since Nov 2025
React "beta", "experimental" React 19 stable since Dec 2024
Node "current" without version Always specify exact version
Python "3.x is latest" Verify - 3.13+ exists

Output Format

When this skill activates, structure your verification as:

Epistemic Checkpoint

Claim to verify: [what you were about to assume]
Source checked: [assertions.yaml / WebSearch / official docs]
Verified fact: [the actual truth]
Confidence: [high/medium/low]

Proceeding with verified baseline...