They Said Whaaa

They Said Whaaa? Skill

Credibility and consistency tracking for public figures — ingest transcripts and articles, extract claims, detect contradictions, build position timelines.

Purpose

The they-said-whaaa skill captures what public figures say across sources (YouTube transcripts, news articles) and tracks consistency over time. It extracts explicit claims, flags when a figure contradicts a prior position, and builds a timeline view of their stated positions on a topic.

Useful for journalism, research, and public accountability work.

Prerequisites

  • TypeDB running (make db-start)
  • uv installed
  • Optional: youtube-transcript-api Python package (for YouTube ingestion)

Commands

uv run python .claude/skills/they-said-whaaa/they_said_whaaa.py <command> [args]
Command What it does
add-figure Register a public figure (name, role, identifiers)
ingest-article Ingest a news article (by URL) and associate with a figure
ingest-transcript Ingest a YouTube transcript (by video ID or URL)
show-source Display an ingested source and its extracted statements
add-statement Manually add a statement attributed to a figure
add-claim Extract and record a specific factual claim from a statement
flag-contradiction Mark two claims as contradictory
list-figures List all tracked figures
show-timeline Display a figure’s position timeline on a topic

Typical Workflow

Track a public figure on a topic:

You: Add Senator Jane Smith as a tracked figure
You: Ingest this interview article: https://example.com/senator-smith-interview-2024
You: Ingest this YouTube townhall: https://youtube.com/watch?v=xyz123
You: Extract claims about climate policy from these sources
You: Show me her timeline on climate policy

Detect a contradiction:

You: In 2022 she said carbon taxes are "essential".
     In 2024 she said they are "counterproductive".
     Flag these as contradictory.

Schema

  • tsw-figure — a tracked public figure (domain-thing)
  • tsw-source — an ingested source (article or transcript, an artifact subtype)
  • tsw-statement — a statement attributed to a figure in a source
  • tsw-claim — a specific factual claim extracted from a statement
  • tsw-contradiction — a relation linking two contradictory claims

Dashboard

The skill contributes a They Said Whaaa? dashboard at /they-said-whaaa (port 3001 in deployed mode):

  • Figure list with source counts
  • Statement browser per figure
  • Contradiction tracker
  • Position timeline per topic