AgentSkillsCN

epistemic-checkpoint

在回答涉及版本、日期、状态或“当前”等信息的问题之前,务必先进行验证。通过在形成判断之前核对 assertions.yaml 文件并执行网络搜索,可在推理层面有效避免“幻觉”现象的发生。该功能会根据软件版本、发布状态、日期以及包版本等信息触发。

SKILL.md
--- frontmatter
name: epistemic-checkpoint
description: |
  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.

Epistemic Checkpoint

Verify before forming beliefs. Claude's training data is stale — this skill forces verification.

Triggers

Activate when the question involves: software versions, release status (preview/LTS/GA), "current" or "latest" anything, dates after training cutoff, package versions, API deprecations.

Protocol

  1. Recognize uncertainty: "My training data may be stale for: [topic]"
  2. Check local ground truth: Read ${CLAUDE_PLUGIN_ROOT}/blackboard/assertions.yaml
  3. If not found — WebSearch: "[software] [version] release date site:official-docs"
  4. State verified fact: "Based on [source], [software] [version] is [status] as of [date]."
  5. Then proceed with verified baseline.

Output Format

text
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...

Red Flags

If you think...Do this instead
"I'm pretty sure .NET 10 is..."WebSearch to verify
"This is probably still preview"Check assertions.yaml
"I remember from training"Training is stale, verify
"The user said it's preview"User might be wrong too