fact-check-workflow

Structured workflow for fact-checking claims in journalism. Use when verifying statements for publication, rating claims for fact-check articles, or building pre-publication verification processes. Includes claim extraction, evidence gathering, rating scales, and correction protocols.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "fact-check-workflow" with this command: npx skills add jamditis/claude-skills-journalism/jamditis-claude-skills-journalism-fact-check-workflow

Fact-check workflow

Fact-checking is systematic, not intuitive. This skill provides structure for claim verification, evidence documentation, and rating decisions.

When to use

  • Pre-publication fact-checking of articles
  • Dedicated fact-check stories (rating claims)
  • Verifying source statements during reporting
  • Building fact-checking protocols for a newsroom
  • Training staff on verification standards

The fact-check process

1. Identify claim → 2. Research claim → 3. Gather evidence →
4. Contact sources → 5. Rate/verify → 6. Document → 7. Publish/correct

Step 1: Claim extraction

What to check

Check:

  • Factual assertions ("X happened," "Y is true")
  • Statistics and numbers
  • Dates and timelines
  • Quotes and attributions
  • Causal claims ("X caused Y")

Don't check (opinions):

  • "This policy is good/bad"
  • "We should do X"
  • Predictions about the future
  • Matters of taste or preference

Claim extraction template

## Claim log

**Article/Source:** [where the claim appeared]
**Date:** [when]

### Claim 1
**Statement:** [exact quote or paraphrase]
**Speaker:** [who said it]
**Context:** [surrounding context]
**Type:** [statistic/historical/quote/causal]
**Priority:** [high/medium/low based on importance to story]
**Status:** [pending/verified/false/unverifiable]

### Claim 2
[same structure]

Prioritizing claims

PriorityCriteria
HighCentral to the story's thesis, easily checkable, high consequence if wrong
MediumSupporting detail, takes more effort to verify
LowPeripheral detail, commonly accepted, minimal consequence

Check high-priority claims first. Check all claims if time allows.

Step 2: Research the claim

Primary sources first

Claim typePrimary sources
StatisticsOriginal study, government data, survey methodology
QuotesAudio/video recording, transcript, direct confirmation
HistoricalContemporary news accounts, official records
ScientificPeer-reviewed research, expert consensus
LegalCourt documents, official filings
FinancialSEC filings, audited statements

Secondary source evaluation

If you must use secondary sources:

  • How close are they to the original?
  • Do they cite their sources?
  • Do multiple independent sources confirm?
  • Is there any contradicting coverage?

Research documentation template

## Research for Claim: [brief description]

### Primary sources checked
| Source | What it says | Confirms/Contradicts |
|--------|--------------|---------------------|
| [source] | [finding] | [confirms/contradicts/partial] |

### Secondary sources checked
| Source | What it says | Reliability |
|--------|--------------|-------------|
| [source] | [finding] | [high/medium/low] |

### Gaps in evidence
- [What you couldn't find]
- [What you still need]

Step 3: Evidence gathering

Types of evidence

Evidence typeStrengthNotes
Official documentsStrongCourt records, government reports, filings
Primary dataStrongOriginal datasets, your own analysis
Expert consensusStrongMultiple independent experts agree
On-record sourcesMediumNamed source with direct knowledge
Contemporary accountsMediumNews coverage from the time
Off-record sourcesWeakUse to guide reporting, not as evidence
Social media postsWeakCan be deleted, context matters

Evidence checklist

## Evidence for: [claim]

### Documentary evidence
- [ ] Government records
- [ ] Court documents
- [ ] Corporate filings
- [ ] Published research
- [ ] Official statements/press releases

### Human sources
- [ ] Direct witnesses
- [ ] Subject matter experts
- [ ] Involved parties (on record)
- [ ] Involved parties (for response)

### Data verification
- [ ] Original dataset obtained
- [ ] Methodology reviewed
- [ ] Calculations independently verified
- [ ] Sample size adequate

### Contradicting evidence
- [ ] Searched for conflicting sources
- [ ] Contradictions documented
- [ ] Discrepancies explained

Step 4: Contact sources

Right of response

Always contact:

  • People/organizations being fact-checked
  • Give specific claims you're checking
  • Give reasonable deadline (24-48 hours minimum)
  • Document their response (or non-response)

Source contact template

Subject: Request for comment - [Publication] fact-check

Dear [Name],

I'm a [title] at [publication] working on a fact-check of [context].

Specifically, I'm examining this claim:

"[Exact claim being checked]"

I want to give you the opportunity to provide any evidence supporting this claim, clarify the context, or offer any corrections.

My deadline is [date/time]. Please let me know if you need more time.

[Your name]
[Contact info]

Document responses

## Source response log

### [Source name]
**Contacted:** [date/time, method]
**Deadline given:** [date/time]
**Response received:** [date/time] / No response
**Summary:** [what they said]
**Evidence provided:** [any documentation]
**Direct quote for publication:** "[quote]"

Step 5: Rating the claim

Standard rating scales

Binary (for internal fact-checking):

  • ✅ Verified
  • ❌ False
  • ⚠️ Unverifiable

Graduated (for fact-check articles):

RatingCriteria
TrueAccurate and complete, nothing significant omitted
Mostly trueAccurate but needs context or minor clarification
Half truePartially accurate but leaves out critical context
Mostly falseContains some truth but overall misleading
FalseNot accurate; contradicted by evidence
Pants on fireNot accurate AND ridiculous (use sparingly)

Rating decision template

## Rating decision: [claim]

**Claim:** [exact statement]
**Speaker:** [who said it]
**Our rating:** [rating]

### Evidence supporting the claim
- [Evidence 1]
- [Evidence 2]

### Evidence contradicting the claim
- [Evidence 1]
- [Evidence 2]

### Key context missing from the claim
- [Context 1]
- [Context 2]

### Source response
[What they said when contacted]

### Reasoning
[Explain why this rating, not another]

### Confidence level
[High/Medium/Low and why]

Step 6: Documentation

The fact-check file

For every claim verified, maintain:

## Fact-check record

**Claim:** [exact statement]
**Source:** [who said it, where, when]
**Checked by:** [your name]
**Date checked:** [date]

### Verification
**Rating:** [rating]
**Primary evidence:** [list with links/locations]
**Supporting evidence:** [list]
**Contradicting evidence:** [if any]

### Sources contacted
- [Name]: [response summary]
- [Name]: [no response as of date]

### Notes
[Any additional context, caveats, future considerations]

### Files
- [List of saved documents, screenshots, etc.]

Archiving evidence

  • Save screenshots with timestamps (URLs can change)
  • Archive web pages (Wayback Machine, Archive.today)
  • Download documents (don't just link)
  • Keep original files separate from your analysis

Step 7: Corrections

When to correct

SituationAction
Factual errorCorrect immediately, note correction
Missing contextAdd context, may not need formal correction
Updated informationUpdate, note "Updated: [date]"
Source disputes characterizationEvaluate claim, correct if warranted

Correction template

**Correction [date]:** An earlier version of this article stated [incorrect claim].
In fact, [correct information]. We regret the error.

Correction log

## Correction record

**Article:** [title/URL]
**Original publication:** [date]
**Error discovered:** [date]
**Error type:** [factual/context/attribution/etc.]

**Original text:**
[what was published]

**Corrected text:**
[what it now says]

**How discovered:**
[reader tip, internal review, source complaint, etc.]

**Correction published:** [date]
**Location:** [in article, separate correction page, both]

Pre-publication checklist

Before any story publishes:

## Pre-publication fact-check

**Article:** [title]
**Reporter:** [name]
**Editor:** [name]
**Fact-checker:** [name, if separate]
**Publish date:** [date]

### Claims verified
| Claim | Status | Evidence | Notes |
|-------|--------|----------|-------|
| [claim 1] | ✅ | [source] | |
| [claim 2] | ✅ | [source] | |

### Sources contacted for comment
| Source | Contacted | Response |
|--------|-----------|----------|
| [name] | [date] | [received/no response] |

### Numbers and statistics
- [ ] All statistics sourced
- [ ] Calculations independently verified
- [ ] Context provided (per capita, adjusted for inflation, etc.)

### Quotes
- [ ] All quotes verified against recording/transcript
- [ ] Attribution is accurate
- [ ] Context preserved

### Names and titles
- [ ] All names spelled correctly
- [ ] Titles current and accurate
- [ ] Affiliations verified

### Legal review (if applicable)
- [ ] Defamation risk assessed
- [ ] All claims supported by evidence
- [ ] Response from subjects documented

### Sign-off
**Reporter:** [name, date]
**Editor:** [name, date]
**Fact-checker:** [name, date]

Fact-check article structure

For dedicated fact-check stories:

# [Headline: Claim being checked]

**Claim:** [Exact claim in quotes]
**Source:** [Who said it, where, when]
**Our rating:** [Rating with visual indicator]

## What was said
[Context of the claim, full quote, circumstances]

## What the evidence shows
[Present evidence for and against]

## The verdict
[Explanation of rating decision]

## Sources
[List all sources with links]

---
*Published: [date] | Updated: [date if applicable]*

Fact-checking isn't about gotchas. It's about accuracy. The goal is truth, not points.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

editorial-workflow

No summary provided by upstream source.

Repository SourceNeeds Review
General

web-scraping

No summary provided by upstream source.

Repository SourceNeeds Review
Research

academic-writing

No summary provided by upstream source.

Repository SourceNeeds Review
General

page-monitoring

No summary provided by upstream source.

Repository SourceNeeds Review