Command Auto

/factcheck

Fact-check a file before publication

Overview

/factcheck is a standalone command for quick, targeted fact verification. Point it at any file — article, blog post, documentation, social media draft — and it extracts all verifiable claims, checks each against authoritative sources, and reports which claims are accurate, outdated, misleading, or unverifiable. Use it for a fast check outside the full editorial pipeline of /dr-edit.

Usage

/factcheck path/to/article.md
/factcheck blog/migration-post.md
/factcheck "Social Media/draft-post.md"

What It Does

  1. Extract Claims — reads the file and identifies all statements that can be objectively verified: statistics, dates, version numbers, technical specifications, historical facts, attribution, and comparative claims.
  2. Verify Each Claim — searches authoritative sources (official documentation, peer-reviewed sources, reputable news) using web search and fetch. Critical claims are cross-referenced with 2+ independent sources.
  3. Assign Verdicts — each claim receives one of six verdicts:
    • ACCURATE — confirmed by authoritative source(s)
    • INACCURATE — contradicted by authoritative source(s)
    • OUTDATED — was accurate but information has changed
    • MISLEADING — technically true but presented in a way that creates false impression
    • UNVERIFIABLE — no authoritative source found to confirm or deny
    • NEEDS_CONTEXT — true only under specific conditions that should be stated
  4. Report — presents a summary with each claim, its verdict, and the source used for verification. Inaccurate claims include the correct information.
  5. Correct — after approval, applies corrections to the file.

Arguments

The file path to fact-check. Required.

Output

Fact-check report with claim-by-claim verdicts and sources. Corrected file (after approval).

Example Session

> /factcheck blog/postgres-migration.md

Extracting claims... 15 found

Checking:
  "PostgreSQL 17 was released in September 2024"
  → ACCURATE (postgresql.org/about/news/2955)

  "PostgreSQL is 3x faster than MySQL for analytical queries"
  → MISLEADING (depends on query type and configuration)

  "UUID v7 was added in PostgreSQL 16"
  → INACCURATE (added in PostgreSQL 17)
  Correction: "UUID v7 support was introduced in PostgreSQL 17"

Results: 12 ACCURATE, 1 MISLEADING, 1 INACCURATE, 1 NEEDS_CONTEXT

Apply corrections? (y/n)

When to Use

  • Quick check of a single article before publishing
  • Verifying claims in documentation
  • Reviewing a social media post draft
  • When you need fact-checking without the full editorial pass of /dr-edit

Related Commands

  • /dr-edit — full editorial review (includes fact-checking plus AI pattern removal and polish)
  • /humanize — companion command for AI pattern removal
  • /dr-write — create the content first