← スキル一覧に戻る

blog-fact-checking
by fgrehm
⭐ 0🍴 0📅 2025年12月2日
SKILL.md
name: blog-fact-checking description: | Verify claims against referenced sources. Checks if blog content accurately represents external resources, APIs, or documentation. Trigger phrases: "fact check", "verify", "check claims", "verify claims", "check sources", "verify sources" allowed-tools: Read, WebFetch
Fact Checking
What to Verify
- Claims about external tools/libraries
- Version numbers and API details
- Quotes and attributions
- Technical specifications
- Links match what's claimed in text
- Configuration examples (file paths, formats, options)
- Performance claims (optimization suggestions, benchmark numbers)
Process
-
User directs what to check
- "Check the Redis claim in paragraph 3"
- "Verify the Vagrant version requirements"
- "Is the systemd behavior I described accurate?"
-
Fetch the source
- Use
web_fetchto get referenced documentation - Read official docs, not secondary sources when possible
- Use
-
Compare claim vs source
- Does the claim match what the source says?
- Is version information current?
- Are quotes/code examples accurate?
-
Report findings
- ✅ Verified: matches source
- ⚠️ Outdated: source has changed
- ❌ Mismatch: claim doesn't match source
- 🚨 Hallucinated: config format/option doesn't exist in docs
Configuration Examples - Special Scrutiny
CRITICAL: Configuration examples are high-risk for hallucination. Before approving any config:
-
Verify the file path exists in official docs
.tool-name/config.yml- does this file format exist?config/settings.json- is this the documented path?
-
Verify the configuration options
- Are the option names exactly as documented?
- Are the data types correct (array vs object vs string)?
- Are nested paths correct?
-
Check for deprecated formats
- Has the config format changed in recent versions?
- Are we showing old patterns that no longer work?
-
Common hallucination patterns to watch for:
- Inventing
.hidden-dir/config.ymlfiles - Creating YAML configs when tool uses TOML or JSON
- Mixing up config locations (LSP
init_optionsvs separate config files) - Assuming config file exists because directory exists (e.g.,
.ruby-lsp/≠.ruby-lsp/config.yml)
- Inventing
Red flags:
- "You can configure X via
some/path.yml" without a documentation link - Config examples with TODO(@claude) markers still in them
- Performance claims without measurements ("this reduces time by 50%")
Not Exhaustive
This is targeted checking, not an audit of every claim. User points to specific sections they want verified.
Example Workflow
User: "Check if I got the LightDM systemd behavior right in the 'Display Manager Symlink' section"
Action:
- Fetch systemd documentation on service types
- Fetch LightDM documentation if available
- Compare claim about "static" service type
- Report: Verified/Mismatch/Unclear
Response Format
**Checked**: LightDM systemd service behavior
✅ **Verified**: LightDM is indeed a "static" unit type requiring explicit symlink to display-manager.service
Source: systemd.unit(5) man page confirms static units cannot be enabled without symlinks.
**Note**: Minor point - the systemd docs use slightly different terminology but your explanation is accurate.
Tools
web_fetchfor documentation- Always cite sources checked
- Focus on technical accuracy, not writing style
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です