A source-vs-spin analysis tool that cross-references media claims with primary evidence.

Install

mkdir -p .claude/skills/refute && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12330" && unzip -o skill.zip -d .claude/skills/refute && rm skill.zip

Installs to .claude/skills/refute

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Counter-narrative analysis tool. Takes a mainstream media article about the DPRK/Korea and systematically deconstructs it — tracing the source chain, identifying opinion laundered as fact, and presenting what primary sources actually say. Outputs a publishable "Source vs. Spin" rebuttal.
288 charsno explicit “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Extract factual claims from media articles
  • Identify attribution and evidence types for each claim
  • Trace the source chain of how a story propagated
  • Find primary source information from DPRK/Korean sources
  • Document missing context or omissions in articles
  • Generate a structured 'Source vs. Spin' rebuttal

How it works

The skill deconstructs a media article by extracting claims, identifying evidence types, tracing source chains, finding primary source reality, and documenting missing context, then generates a structured rebuttal.

Inputs & outputs

You give it
A mainstream media article URL or text about the DPRK/Korea
You get back
A publishable 'Source vs. Spin' rebuttal comparing reported narratives against primary sources

When to use refute

  • Verify media claims about DPRK
  • Identify circular reporting in news
  • Expose unverified anonymous source claims

About this skill

/refute — Source vs. Spin Counter-Narrative Engine

Takes a mainstream media article and produces a structured, evidence-based rebuttal by comparing what was reported against what primary sources actually say.

When to Use

  • An MSM article makes claims about the DPRK that misrepresent or lack primary sources
  • You want to expose circular reporting (outlets quoting each other as "confirmation")
  • You need a side-by-side comparison of narrative vs. reality
  • You want to document the opinion-laundering pipeline for a specific story

How to Invoke

Paste an article URL or text and say /refute or "refute this".

Analysis Pipeline

Phase 1: Deconstruct the Article

Extract every factual claim made in the article. For each claim, identify:

  1. The claim itself — exact quote
  2. Attribution — who said it? Named or anonymous?
  3. Evidence type:
    • VERIFIED FACT — independently verifiable, documented
    • EXPERT OPINION — one person's interpretation, presented as analysis
    • ANONYMOUS SOURCE — "officials say", "sources familiar with"
    • EDITORIAL FRAMING — loaded language, adjective choices, implied meaning
    • CIRCULAR CITATION — outlet A cites outlet B which cites outlet A or the same original source
    • UNVERIFIED — stated as fact with no source at all

Phase 2: Trace the Source Chain

Map how this story propagated:

ORIGIN: [Who first made this claim? Think tank? Single analyst? Anonymous official?]
   ↓
FIRST PICKUP: [Which wire service or outlet first reported it?]
   ↓
AMPLIFICATION: [Who quoted the first pickup? How many outlets?]
   ↓
ECHO CHAMBER: [How many outlets now cite each other as "multiple sources confirm"?]

UNIQUE INDEPENDENT SOURCES: [actual count — usually 1]

Phase 3: Find Primary Source Reality

Search for what the DPRK/Korean primary sources actually said about this topic:

  • KCNA statements
  • Rodong Sinmun articles
  • Official government statements
  • Actual text of treaties, agreements, or laws referenced
  • Historical context from the Korean perspective

If no primary source exists on this specific topic, state that clearly — don't fabricate one. Instead, note what context is missing.

Phase 4: Identify What's Missing

Document what the MSM article deliberately or negligently omits:

  • Historical context (what provoked the action/statement?)
  • The other side's stated position (in their own words)
  • Relevant US/allied actions that preceded the event
  • Scale/proportion (is this being inflated?)
  • Track record (how many similar predictions were wrong?)

Phase 5: Generate the Rebuttal

Output Format

# Source vs. Spin: [Topic]

**Article**: [Title] — [Publication], [Date]
**Author**: [Name]

---

## The Narrative

> [Key quote from the article that captures the framing]

## Claim-by-Claim Breakdown

### Claim 1: "[exact claim]"
- **Source**: [who said this]
- **Evidence grade**: [VERIFIED/OPINION/ANONYMOUS/EDITORIAL/CIRCULAR/UNVERIFIED]
- **What actually happened**: [primary source or documented reality]
- **What's missing**: [omitted context]

### Claim 2: "[exact claim]"
[same structure]

### Claim 3: "[exact claim]"
[same structure]

---

## Source Chain

| Step | Source | What They Said | Based On |
|------|--------|---------------|----------|
| Origin | [name/org] | [claim] | [their evidence] |
| Wire | [outlet] | [reframing] | [cited origin] |
| Amplifier 1 | [outlet] | [further reframing] | [cited wire] |
| Amplifier 2 | [outlet] | [now "confirmed"] | [cited amplifier 1] |

**Unique independent sources**: [count]
**Total outlets reporting as "confirmed"**: [count]

---

## What the Primary Sources Say

[Actual KCNA/official statements with dates and full context]

---

## Missing Context

1. [Critical context omitted]
2. [Historical precedent ignored]
3. [Proportionality not addressed]

---

## Verdict

[2-3 sentence assessment: How reliable is this article? What is the actual evidence level? What should a reader take away?]

---

*Analysis produced for juche.org — Primary sources over opinion. Evidence over narrative.*

Quality Standards

  1. Never fabricate primary sources. If we don't have a DPRK source on this topic, say so. The strength of this tool is honesty — we don't need to make things up.

  2. Steelman before attacking. Present the MSM article's strongest interpretation before dismantling it. This builds credibility.

  3. Be precise with language. Don't say "they lied" — say "this claim is graded as UNVERIFIED because no primary source is cited." Let the evidence speak.

  4. Distinguish levels of bad reporting. Not every MSM article is propaganda. Some are lazy (missing context), some are biased (selective framing), some are actively deceptive (fabricated sources). Grade accordingly.

  5. Always provide the primary source in full context. Don't cherry-pick KCNA quotes either. If we criticize them for it, we can't do it ourselves.

  6. Date everything. Claims without dates are claims without context.

Credibility Tiers for MSM Articles

TierDescriptionResponse
LazyMissing context, incomplete reporting, no primary sources consultedProvide the missing context
BiasedSelective framing, loaded language, but factual core is presentReframe with full context
CircularMultiple outlets citing each other as confirmation of a single sourceExpose the source chain
FabricatedClaims with no verifiable basis, anonymous sources onlyDocument the absence of evidence
PropagandaDeliberately deceptive framing designed to manufacture consentFull deconstruction with evidence

When not to use it

  • When the article is not about the DPRK/Korea
  • When the user wants to fabricate primary sources
  • When the user wants to attack the article without steelmanning

Limitations

  • Never fabricates primary sources
  • Requires a mainstream media article about the DPRK/Korea
  • Focuses on counter-narrative analysis

How it compares

This skill systematically analyzes media narratives against primary sources to expose spin, which is more rigorous and evidence-based than a subjective critique.

Compared to similar skills

refute side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
refute (this skill)04moNo flagsAdvanced
linkedin-sales-navigator-alt232moNo flagsIntermediate
market-research-reports387moReviewAdvanced
annas-archive-ebooks227moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

linkedin-sales-navigator-alt

OneWave-AI

Build targeted prospect lists by analyzing LinkedIn profiles, extracting job titles, companies, locations, and recent activity. Identifies decision-makers, tracks job changes for warm outreach, and enriches contact data. Use when users need to find prospects, build lead lists, or track decision-maker movements.

23226

market-research-reports

davila7

Generate comprehensive market research reports (50+ pages) in the style of top consulting firms (McKinsey, BCG, Gartner). Features professional LaTeX formatting, extensive visual generation with scientific-schematics and generate-image, deep integration with research-lookup for data gathering, and multi-framework strategic analysis including Porter's Five Forces, PESTLE, SWOT, TAM/SAM/SOM, and BCG Matrix.

38162

annas-archive-ebooks

ratacat

Use when needing to look up book content, find a book by title/author, download an ebook, or reference material from a published book. Triggers on book lookups, ebook downloads, "find the book", "get the PDF/EPUB of". Downloads produce PDF/EPUB/MOBI files - use ebook-extractor skill to convert to text.

22177

content-trend-researcher

alirezarezvani

Advanced content and topic research skill that analyzes trends across Google Analytics, Google Trends, Substack, Medium, Reddit, LinkedIn, X, blogs, podcasts, and YouTube to generate data-driven article outlines based on user intent analysis

30126

trend-research

gtmagents

Use when identifying cultural moments, audio trends, memes, or creator

8113

competitive-intelligence

anthropics

Research your competitors and build an interactive battlecard. Outputs an HTML artifact with clickable competitor cards and a comparison matrix. Trigger with "competitive intel", "research competitors", "how do we compare to [competitor]", "battlecard for [competitor]", or "what's new with [competitor]".

1553

Search skills

Search the agent skills registry