When to use this skill
Use before publishing any content with factual claims, when a draft contains [NEEDS SOURCE] markers, or when the user asks to fact-check or verify sources.
Do not use when:
- The user wants style or voice edits only. Edit directly; no trust review is needed.
- The user wants to verify AI-engine visibility claims about a brand. Use
competitor-audit.
Required inputs
draft: "" # text, file, or URL
source_list: [] # optional: sources the writer used
brand_facts: [] # optional: authoritative brand pages/docs for brand claims
publish_context: "" # e.g. blog, regulated industry, press release
Workflow
- [ ] 1. Every checkable claim extracted individually
- [ ] 2. Each claim traced to an original/authoritative source
- [ ] 3. Each claim classified (verified/unverifiable/outdated/contradicted)
- [ ] 4. Quotes, attributions, statistic context, and links checked
- [ ] 5. Severity assigned; verdict computed by rule
- [ ] 6. Specific fix recommended per flagged claim
-
Extract.
- List every checkable assertion individually: statistics, dates, prices, named results, named customers or sources, direct quotes, comparative claims ("faster than", "cheapest"), and legal, medical or financial statements.
- Include every
[NEEDS SOURCE]marker. - Exclude opinion, brand voice and subjective framing. They are not fact-checkable and should not be flagged as unverifiable.
-
Trace.
- Check each claim against an original or authoritative source following the source hierarchy in references/evidence-standards.md.
- A secondary page repeating a number without citing anything is not verification. Follow it back to the origin.
- Record the URL and access date for every check.
-
Classify each claim:
verified: matches a credible original source.unverifiable: plausible, but no adequate source was found. This is not proof that it is false.outdated: was true, but the source now shows a change.contradicted: credible sources say otherwise.
Never default to
verifiedbecause a claim sounds reasonable. -
Attribution and context.
- Quotes must be verbatim and attributed to the real speaker. Flag paraphrases presented as quotes.
- Statistics need their base, date and population. A percentage without its base can mislead even when it is accurate.
- Every cited link must resolve and support the specific claim.
-
Severity and verdict.
critical: a contradicted or fabricated claim, a misattributed or invented quote, an unverifiable claim that is central to the piece, or a risky regulated-topic claim.major: an outdated claim, missing statistic context, or a link that does not support the claim.minor: an unverifiable peripheral claim, or imprecise wording.
Apply this verdict rule:
- block if any claim is
critical - needs_review if any claim is
major, or if minor issues are more than 20% of claims - pass otherwise
Never let a high verified share mask a critical issue.
-
Fix. For every flagged claim, recommend one specific action:
- cite a specific source (give the URL)
- soften the claim to what the evidence supports (give the wording)
- remove the claim
Output template
# Trust report: <draft title> — <date>
**Verdict:** pass | needs_review | block
**Summary:** <n> claims · <v> verified · <u> unverifiable · <o> outdated · <c> contradicted · verified share <v/n>%
## Critical issues (listed first, always)
## Claims
| # | Claim (quoted) | Location | Status | Severity | Source checked (URL, accessed) | Fix |
## Links checked
| URL | Resolves | Supports claim |
Approval gates
Do not edit the draft or the published page directly unless asked. Report only. A block verdict cannot be overridden by this skill. Only the user can choose to publish anyway.
Stop conditions
- The draft cannot be accessed.
- You have no web or source access. Report every claim as
unverifiable — no access. Do not guess.
Anti-patterns
- Rubber-stamping a draft because it reads confidently.
- Treating "no source found" as proof that a claim is false.
- Flagging opinions as factual problems.
- Averaging a fabrication into an acceptable overall score.
- Verifying a claim against a page that just repeats it.
- Skipping link resolution checks.
Completion checklist
- Every checkable claim and every
[NEEDS SOURCE]marker extracted individually - Each claim checked against an original source, with URL and access date
- Classified honestly. Nothing defaulted to verified
- Quotes verbatim and attributed. Statistic context and links checked
- Severity assigned and verdict computed by the rule. Critical issues listed first
- Every flagged claim has a specific fix