factchk — скилл для Claude Code: проверка фактов до публикации
Скилл проверяет утверждения о реальном мире по внешним источникам в обе стороны: не абсурдно ли то, что кажется нормой, и не реально ли то, что кажется бредом.
npx skills add LilMGenius/paperthin --skill factchk -a claude-codeЧто делает factchk
factchk ловит самый ненадёжный слой любого текста — авторское «это же очевидно» и «так не бывает». Скилл сканирует артефакт на утверждения, поданные как факт о мире, и проверяет каждое по внешним источникам. Причём в обе стороны: реально ли то, что выглядит абсурдом, и не устарело ли то, что кажется новым.
Работает в четыре шага. Сначала ищет reality-grounded assertions, включая ту фразу, которую вы только собираетесь написать. Потом сверяет с веб-поиском и открытыми справочниками. Дальше развилка: механически ясная ошибка (неверная дата, приписанный не тому автору источник, искажённое число) исправляется со ссылкой, а спорное утверждение выносится наверх без молчаливой правки. В конце — отчёт по каждому утверждению: вердикт, источник и в какую сторону провалилась проверка.
Триггер здесь не знание, а метапознание. Вы не можете знать все домены, поэтому момент, когда факт берётся из ощущения, — и есть сигнал проверить. Если источник недоступен, скилл помечает утверждение и не додумывает. Вымысел по замыслу автора не трогает; когда непонятно, внутримировая это деталь или заявление о реальности, помечает, а не правит. Скан идёт в режиме только чтения.
Какие задачи решает
- поймать в черновике дату или число, взятые по памяти
- проверить, не выдаёт ли текст устаревшее знание за новое
- отделить намеренный вымысел от утверждения о реальном мире
- показать спорное утверждение, а не переписать его молча
- сверить ссылку на источник с тем, кому она принадлежит
Примеры запросов агенту
- проверь факты в этом тексте скиллом factchk
- прогони factchk по разделу с обоснованием дизайна
- factchk: сверь утверждения из плана с источниками
Как установить factchk
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill factchk -a claude-code2Вручную: положить файлы
~/.claude/skills/factchk/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/factchk/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill factchk -a codex2Вручную: положить файлы
.agents/skills/factchk/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill factchk -a cursor2Вручную: положить файлы
.cursor/skills/factchk/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install LilMGenius/paperthin factchk2Вручную: положить файлы
.github/skills/factchk/SKILL.md1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill factchk -a gemini-cli2Командой платформы
gemini skills install https://github.com/LilMGenius/paperthin --path skills/depth/factchkВручную: положить файлы
.devin/skills/factchk/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill factchk -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о factchk
Как установить factchk в Claude?
Выполните npx skills add LilMGenius/paperthin --skill factchk -a claude-code. Скилл встанет в ~/.claude/skills/factchk/SKILL.md.
Что делает factchk?
Находит утверждения, поданные как факт о реальном мире, и проверяет их по внешним источникам в обе стороны. Ясные ошибки исправляет со ссылкой, спорные — помечает.
Правит ли скилл художественный текст?
Нет, намеренный вымысел он оставляет как есть. Если непонятно, вымысел это или заявление о реальности, скилл помечает место и не переписывает.
Исходный текст
SKILL.md · MIT
---
name: factchk
description: "Verify reality-grounded claims against external sources in both directions before they ship — could the 'absurd' be real, could the 'obvious' be false or long-established? Use whenever an artifact, or the sentence you are about to write, asserts something as plausible, realistic, absurd, novel, or impossible from intuition rather than a checked source; before relying on a factual claim in prose, a design rationale, a research claim, or a plan. Fires on metacognitive doubt — when you can't actually know, verify instead of trusting the feeling. Scans read-only, then fixes the clear errors or flags the judgment calls; leaves deliberate fiction alone."
---
Check what's asserted as real against reality — in both directions — before it ships.
## Goal
The author's "plausible / absurd / novel" is the least reliable line in any artifact. Human priors fail **both ways** — they exclude the real (desert frogs exist) and normalize the impossible (weightless crates). `factchk` scans claims presented as reality-grounded, verifies each against external sources in both directions, and fixes or flags. Its scope is a claim about *the world* — whether what's asserted as real is real — not the soundness of a validation or the survival of a whole plan.
## Workflow
1. Scan for **reality-grounded assertions** — anything leaning on "this is plausible / realistic / absurd / novel / impossible because X," including the claim you are *about to write*, not only those already on the page.
2. Verify each against **external sources** (web search, open references) in **both directions**: could the "absurd" be real? could the "obvious" or "novel" be false or long-established? If you cannot reach a source, **flag — never assert from intuition**.
3. **Fix or flag:** a mechanically-clear error (a wrong date, a misattributed source, a falsified number) → correct it with a cited source; a judgment call (a contested or interpretive claim) → surface it, don't silently rewrite.
4. Report each claim, its verdict, the source, and — for a failed claim — which direction it failed.
## Rules
- Target claims asserted **as reality-grounded**, never deliberate fiction ("in our world, boxes float" is a declared choice). When it is unclear whether a claim is an in-world choice or a real-world assertion, **flag, don't fix** — the hardest call in the skill.
- Flagging only the unrealistic catches half the errors.
- The trigger is **metacognition, not knowledge**: you can't know every domain, so the moment you are about to assert a checkable fact from a feeling, verify it instead of trusting the feeling.
- A pass that finds nothing changes nothing.
## Verification
Before finishing: every verdict traces to a citable external source, not a reworded prior intuition — and the report reads as fixes-vs-flags, not restated intuitions.
© LilMGenius · MIT · LilMGenius/paperthin