用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Morrison-Lab/ai-config --skill check-info-quality命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | check-info-quality |
| description | Flag stale or misleading content. |
| user-invocable | true |
| allowed-tools | ["Bash","Read","Grep","Glob","WebFetch","Edit","Write"] |
Three information-quality problems slip past both purge-hallucinations
(fabricated references) and find-ai-tells (AI writing style), because
each one requires judgment about a claim's relationship to something
outside the claim itself — not just checking whether a reference
resolves:
All three are relational checks, not existence checks — the reason this is
one skill with three passes rather than a purge-hallucinations variant.
ardi
cycle on documentation, or a grade-work pass) — fold in a pass of this
catalog alongside find-ai-tells and purge-hallucinations.Pick the narrowest target the user named: a file, a PR/MR diff (gh pr diff <n> / mcp__github__pull_request_read method: get_diff per
tool-mappings.md in a remote session), or pasted text.
Unlike purge-hallucinations, this skill needs context beyond the
target itself:
Gathering that context is the expensive part of this skill; budget for it per finding, not just per target.
For each factual claim that has a "current" value (a version, a status, a deprecation state, a guideline, a headcount, a "as of " statement):
check-dependency-updates' method) the relevant lockfile /
manifest / uses: ref.Grep starting points for likely staleness carriers: version-looking
tokens (\bv?\d+\.\d+(\.\d+)?\b), date-anchored phrases ("currently",
"as of", "the latest", "now supports"), and deprecation language
("deprecated", "no longer", "legacy").
For each passage, ask: does removing it change what the surrounding claim/task/section needs to establish? If the answer is no, it's a candidate.
Weigh relevance against the document's own stated scope — a section heading, a PR's title/description, an issue's acceptance criteria — not against a generic notion of what's interesting.
The check that most needs source-reading, not just source-existence:
shared/writing/citations.md — cite sources thoroughly means the
citation must back the claim as stated, not just be topically
related.)This differs in kind from A and B: it requires reading the cited
source's actual content, not just checking a link resolves (that's
purge-hallucinations' job) or checking currency (check A) or placement
(check B).
One table per target, each finding tagged with which check (A/B/C) it falls under:
| Check | Finding | Location | Evidence | Severity | Proposed fix |
|-------|---------|----------|----------|----------|---------------|
| A: stale | "supports Node 14" | docs/setup.md:22 | package.json requires Node ^20 | blocking | update to current requirement |
| B: irrelevant | paragraph on CI caching | chapter3.qmd:80-95 | chapter scope is citation style | nit | move to a CI chapter or cut |
| C: misleading | "reduces errors by half" | README.md:5 | source reports 50% only for the largest of 3 cohorts tested | blocking | qualify the claim or cite the overall figure |
Severity mirrors the reviewer labels already in use in this corpus
("nit", "minor", "non-blocker", "optional") — see
shared/workflow/address-every-comment.md for the treatment of each.
Then, same discipline as find-ai-tells and purge-hallucinations:
propose the fix, apply only on confirmation — never bulk-edit
silently. A misleading-citation finding in particular needs a human call
on how to reframe the claim; don't auto-rewrite it.
Steps 1-2 need no Edit/Write access. When the target is large (a whole
PR, a full chapter, a batch of docs), delegate detection to a read-only
agent so nothing gets modified before the report is reviewed — see
agent-builder if this skill's fan-out step needs a dedicated persona,
matching the pattern hallucination-detector and dependency-auditor
already set for their skills.
purge-hallucinations — checks whether a reference exists;
this skill (check C) checks whether an existing, real reference
actually supports the claim it's attached to. Run both — a
citation can pass purge-hallucinations (it resolves) and still fail
this skill (it doesn't say what the text claims).find-ai-tells — checks how text is written; this skill checks
what it claims. Complementary passes over the same target.check-dependency-updates (cdu) — the dedicated, deeper tool for
check A when the staleness is specifically a pinned dependency/version;
this skill's check A is the general-purpose, lighter-weight version for
any "current" claim, not just dependency pins.check-rendered-refs (crr) — scans rendered output for broken
crossrefs; this skill scans source content for quality, not render
breakage.shared/writing/citations.md — the standing rule this skill's
check C enforces: citations must actually back the claim.fact-check-prose (fcp) — the truth-side sibling: fact-check-prose
verdicts a claim Accurate / Inaccurate (including re-deriving math and
cross-checking rendered output); this skill's check C catches a claim that
passes that verdict — it's true — yet still misleads through missing
context, cherry-picking, or a citation that only weakly supports it. Checks
A and B (staleness, relevance) have no fact-check-prose counterpart at
all. Run both on a substantive prose review; neither subsumes the other.
fact-check-prose also flags undefended claims (no citation, no
internal reasoning, even if true) — a fourth failure mode distinct from
this skill's check C, which only fires when a citation already exists but
doesn't back its claim.address-every-comment / ardi — findings from this skill route
through the same Address/Rebut/Defer discipline as any other review
finding.shared/workflow/challenge-unnecessary-complexity.md — a sibling
standing review rule, not a skill: flags unnecessary complexity or
verbosity in prose, math, or code and asks for a simplification.
Orthogonal to this skill's three checks — content can be maximally
simple and still stale, off-topic, or misleading, and vice versa. Fold
both into the same review pass.