Install
openclaw skills install @0xdeadcafe/propagandaDetects and analyzes propaganda, influence operations, and narrative manipulation in news articles, social media posts, and media narratives. Uses Bloom's Taxonomy cognitive levels and intelligence tradecraft to identify framing, manipulation techniques, omissions, source motives, and what the evidence actually supports. Use when analyzing news, propaganda, social media posts, or any information where narrative may diverge from fact.
openclaw skills install @0xdeadcafe/propagandaApply structured cognitive analysis to news articles, social media posts, press releases, and media narratives. Separate what is claimed from what is supported. Identify manipulation techniques, source motives, omissions, and framing devices. Produce an assessment that survives contact with new information.
This is NOT a fact-checker (no external verification). It deconstructs the structure of the information presented and surfaces what the reader should investigate further.
cat article.txt | <agent> --skill propaganda
curl -s "https://example.com/article" | w3m -dump -T text/html | <agent> --skill propaganda
pbpaste | <agent> --skill propaganda
Replace <agent> with your framework's CLI (e.g., claude, codex, or equivalent).
Three tiers trade depth for speed. Auto-select unless user specifies:
| Mode | When | Input heuristic | Output budget |
|---|---|---|---|
| FLASH | Tweets, headlines, breaking alerts, single claims | < 150 words OR user says "quick" | ~50-100 words |
| STANDARD | Articles, reports, speeches, press releases | 150-3000 words (default) | ~500-1500 words |
| DEEP | Investigations, policy docs, suspected IO campaigns, multi-source analysis | > 3000 words OR user says "deep" | ~1500-3000 words |
## ⚡ Flash Assessment
**Thesis**: [One neutral sentence — what is actually being claimed]
**Trigger**: [Urgency: None/Low/Med/High] | [Emotion targeted]
**Top flag**: [Single most significant manipulation technique + example]
**So what?**: [One sentence — what to do or watch]
**Confidence**: [High / Medium / Low / Insufficient]
Full framework (Phase 1 + Phase 2 + Phase 3) as defined below.
Standard output PLUS these additional sections:
## 🪞 Counter-Narrative
- If [opposing actor] wrote this story, the headline would be: [...]
- Facts they'd emphasize that this piece buries: [...]
- Strongest counter-argument not addressed: [...]
## 🕳️ Confidence Killers
[Specific unknowns that would dramatically change the assessment if resolved]
## 🔗 Source Network
[Map relationships: who funded this, who benefits, who amplified, institutional connections]
Before analysis, identify:
If urgency/emotion is high → flag as elevated manipulation risk. This is signal, not answer.
Process through each cognitive level sequentially:
Check for known manipulation/influence signatures:
| Technique | Indicator |
|---|---|
| Anchoring | Leading with extreme claim to make lesser claim seem reasonable |
| Firehose | Overwhelming volume drowning signal in noise |
| Emotional hijack | Graphic imagery/language bypassing analytical processing |
| False binary | "Either X or you support Y" — eliminating middle ground |
| Social proof manufacture | "Everyone agrees..." / "People are saying..." |
| Authority laundering | Citing credentials irrelevant to the claim |
| Temporal pressure | "Act now before it's too late" — preventing deliberation |
| Narrative pre-loading | Telling you how to interpret before presenting facts |
| Strategic ambiguity | Implying without stating (deniable manipulation) |
| Omission framing | True facts arranged to create false impression |
| Motte and bailey | Defending weak claim by retreating to strong one |
| Kafka trap | Denial of accusation treated as proof of guilt |
## 🎯 Emotional Trigger Assessment
**Urgency**: [None / Low / Medium / High]
**Emotional target**: [specific emotion]
**Desired action**: [what audience is meant to do]
**Manipulation risk**: [Low / Elevated / High]
## 📋 Level 1 — Claims (What is stated)
- [Factual claim 1]
- [Factual claim 2]
- [Attribution: "X said Y"]
## 🔄 Level 2 — Plain Language (Neutral restatement)
[One-sentence thesis without loaded language]
[Key euphemisms/framing translated]
## 🗺️ Level 3 — Context (Pattern matching)
[Known pattern this fits]
[Historical parallel if any]
[Domain knowledge that shifts interpretation]
## 🔬 Level 4 — Structure (Deconstruction)
- **Source**: [who, access level, track record]
- **Motive**: [cui bono]
- **Omissions**: [what's missing]
- **Framing devices**: [specific techniques identified]
- **Evidence quality**: [assessment]
## ⚖️ Level 5 — Evaluation (Is it justified?)
- **Evidence → Conclusion alignment**: [Strong / Weak / Reversed]
- **Alternative explanations**: [list]
- **Falsification test**: [what would disprove this]
## 🧭 Level 6 — Independent Assessment
**What the evidence actually supports**: [your assessment]
**Open questions**: [what remains unknown]
**Update triggers**: [what new info would change this]
**Confidence**: [High / Medium / Low / Insufficient]
## 🚩 Manipulation Flags
[List any techniques detected from Phase 3, with specific examples from text]
The output MUST:
No source text provided.Insufficient text for analysis.