用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Morrison-Lab/ai-config --skill fact-check-prose命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | fact-check-prose |
| description | Verify claims and values in prose. |
| user-invocable | true |
| allowed-tools | ["Bash","Read","Grep","Glob","WebFetch","WebSearch","Edit","Write"] |
Prose review usually stops at style. This skill goes further: it checks
whether the prose is actually true and its logic actually holds —
per the standing rule in Morrison-Lab/ai-config's
shared/writing/fact-check-prose.md,
which is the canonical statement of this policy (edit that file, not this
skill's procedure, if the policy itself changes).
use-preferred-style, find-ai-tells) and terminology review
(challenge-ambiguous-terminology, folded into ard/ardi).A PR/MR diff (gh pr diff <N> / glab mr diff <N>), a file, or pasted text.
Read the changed prose and pull out three kinds of units to check:
For each factual claim, check it against domain knowledge first. Where it's
checkable against an external source — a package's own docs, a spec, a
paper, a dataset's documentation — fetch that source (WebFetch/
WebSearch) and confirm or refute the claim against it, not against a
secondhand summary. Don't wave a plausible-sounding claim through
unchecked — see
challenge-ambiguous-terminology
for the sibling rule on ambiguous phrasing specifically.
Separately from accuracy, check that the claim is defended: does the surrounding text give reasoning for it, or does it carry a citation? A claim can be accurate and still undefended — flag both kinds of gap, not just outright inaccuracy.
Walk each reasoning chain step by step:
Don't trust the source prose's own description of a computed value — verify it against what was actually produced:
CLAUDE.md /
.github/workflows/ for a preview workflow (e.g. preview.yml +
preview-deploy.yml built on rossjrw/pr-preview-action, common in this
lab's Quarto repos — those deploy to a gh-pages branch under
pr-preview/pr-<N>/<path>).WebFetch) and read
the actual value/figure off it.quarto render <chapter.qmd> --to html in an R/
Quarto repo) and check the local render instead of skipping the check.For every unit checked:
| Claim/step | Verdict | Basis (source checked) |
|------------|---------|-------------------------|
| "the estimator is unbiased" | Inaccurate | Biased under this design per [source/derivation]; see step 3 below |
| Derivation step 4 → 5 | Confirmed | Re-derived; algebra holds, dimensions consistent |
| "Table 2, row 3 = 4.7" | Inaccurate | Rendered preview (pr-preview/pr-N/chapter.html) shows 4.9 |
| "adoption has grown steadily" | Undefended | No citation or reasoning given; claim itself checks out but needs a source or an explicit basis |
Then, separately, list additional citations/references worth adding — proactively, anywhere a pointer to a source would help a reader, not only where a claim is currently flagged as uncited.
On request, fix the flagged inaccuracies and reasoning gaps in place with
Edit, preserving the author's intent and voice — same posture as
find-ai-tells's apply step. Don't silently rewrite without being asked;
report first.
challenge-ambiguous-terminology —
catches phrasing whose meaning is unresolved; this skill catches claims
and reasoning that are resolved but wrong. Run both during review.use-preferred-style / find-ai-tells — style and AI-tell scans; this
skill is the accuracy/reasoning counterpart, not a replacement.ard / ardi — when a reviewer (human or bot) flags a factual or
reasoning error, ard handles the response disposition; this skill is how
you (as reviewer) find that class of error in the first place.prose-fact-checker agent — the read-only, parallelizable version of
step 2–4 above, for fanning claim-checking out across a Workflow when a
document has many independent claims to verify at once.check-info-quality (ciq) — this skill verdicts a claim
Accurate / Inaccurate / Undefended; ciq's check C catches a claim
that's accurate by this skill's own standard yet still misleads (missing
context, cherry-picking, a citation that only weakly supports it). ciq
also covers two failure modes this skill doesn't: stale claims (check A)
and irrelevant content (check B). Run both.