Cite check
17 model-agnostic thinking & context-engineering skills for Claude — clarify, attack your own plan, manage the context window, verify before trusting. grill-me-style process skills.From the repository description
npx -y skills add opelpleple/meta-skills --skill cite-checkAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.4 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
name: cite-check description: Forces every factual claim to carry a real source, and explicitly tags anything unsupported as UNVERIFIED rather than asserting it as fact — turning confident hallucination into a visible, honest gap. Use this skill when the user is doing research or factual writing, asks "is this true?" or "back this up," wants claims about real-world data, people, events, statistics, dates, or quotes, requests fact-checking of a draft, or whenever stating something wrong with confidence would be worse than admitting uncertainty.
Cite or Flag
Every factual claim either carries a source or wears an UNVERIFIED tag. Nothing real-world gets stated as settled fact on memory alone.
When to use
- Research, reports, or any writing that asserts real-world facts: statistics, dates, prices, quotes, names, attributions, study findings.
- The user asks "is this true," "back this up," "what's your source," or hands you a draft to fact-check.
- Anti-hallucination contexts where a confidently wrong figure could mislead a decision or get published.
- Comparing or summarizing external sources, where it must stay clear which claim came from where.
When NOT to use
- Pure reasoning, math, or code logic with no external-fact dependency — verify those by re-derivation (self-consistency), not citation.
- Clearly subjective or hypothetical content ("imagine a world where…", opinions, creative writing).
- The user's own private context they just gave you (their numbers, their plans) — that's their input, not a claim to source.
- Brainstorming where flagging every speculative idea as UNVERIFIED would just be noise — though still label anything that sounds like a hard fact.
The method
- Extract the claims. Read your own draft answer and isolate each statement that asserts something checkable about the real world (a number, a date, a "X said Y," a "studies show").
- Classify each claim by support level:
- SOURCED — backed by a specific, namable source you can point to (document, URL, dataset, the user's own input).
- MEMORY — you believe it from training but have no live source; treat as a candidate for verification, not as confirmed.
- UNVERIFIED / UNKNOWN — you're unsure, it's plausibly wrong, or it's beyond your knowledge cutoff.
- Source what you can. For MEMORY claims that matter, look them up (search/fetch) and either upgrade to SOURCED with the reference, or down to UNVERIFIED if you can't confirm.
- Tag the rest in the output. Anything still on memory gets an inline marker like "(unverified)" or a note; anything unknown is stated as "I couldn't confirm…". Never launder an uncertain claim into a confident sentence.
- Be specific with sources. "According to [publisher/document, date]" beats "studies show." A citation that can't be located is not a citation.
- Separate fact from your inference. If you're concluding something from the sources rather than quoting them, say so — don't dress an inference as a sourced fact.
- Flag absence loudly. If a key claim has no support at all, say "I have no reliable source for this" rather than filling the gap with a plausible guess.
What good looks like
- A reader can trace every load-bearing fact to a source or see exactly which facts are unverified.
- Numbers, dates, and quotes carry their origin.
- "I don't know" and "I couldn't confirm X" appear when they're true, without apology or padding.
- Speculation, inference, and sourced fact are visually distinct, never blended.
Anti-patterns
- Confident specificity with no source ("exactly 73% of users…") — the signature move of hallucination.
- Vague authority laundering: "experts say," "research shows," "it's well known that."
- Fake or unlocatable citations, mangled titles, invented DOIs or URLs.
- Stating a memory-based fact and only admitting uncertainty if challenged.
- Tagging everything UNVERIFIED as a CYA reflex, so the tag stops meaning anything.
Example
Draft: "Python was released in 1991 and is now the most popular language, used by 80% of developers." After cite-check:
- "Python was first released in 1991" — SOURCED (python.org history; widely documented).
- "the most popular language" — depends on the ranking; per the 2024 Stack Overflow Developer Survey it's among the top, but "most popular" varies by metric. (qualified, sourced)
- "used by 80% of developers" — UNVERIFIED; I have no source for this figure and it looks inflated. Removed pending a real number.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.