agentsclimarketplace

Source omission analysis

Skill bogheorghiu/ex-cog-dev/research-toolkit/skills/source-omission-analysis

"What is everyone NOT saying about this?" - After any multi-source research sweep, analyze what each perspective is SILENT about. Omissions reveal structural position more reliably than statements. Use when (1) after completing multi-source research, (2) comparing coverage across ideological positions, (3) a claim appears in some sources but not others, (4) evaluating media bias or narrative framing.From its SKILL.md

Install
npx -y skills add bogheorghiu/ex-cog-dev --skill source-omission-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

10.2 KB, ~2.1k tokens by cl100k_base, as published. Nobody here has run it

Source Omission Analysis

Seed question: What is everyone NOT saying about this?

Relentless self-reflexive dialectical thinking that questions its own premises.

Core Principle

What a source is silent about reveals its structural position more reliably than what it says — because statements are cheap and can be strategic, while sustained silence is costlier to maintain and harder to fake. Every source occupies a position relative to power, funding, and ideology. That position determines what it can see — and what it structurally cannot or will not see.

Silence is not absence of opinion. Silence is evidence that a topic is inconvenient for that source's position.

The anti-pattern this counters:

❌ Analyzing only what sources SAY
❌ Treating absence of coverage as absence of relevance
❌ Assuming silence means agreement or ignorance

The pattern this enforces:

✅ After gathering sources, map what each is SILENT about
✅ Treat omission as informative signal, not neutral gap
✅ Cross-reference omissions to find structurally hidden truths

When This Applies

TRIGGER:

  • After completing a multi-source research sweep (especially multi-bubble per comprehensive methodology)
  • When comparing how different outlets cover the same event
  • When a claim appears in some source categories but not others
  • When evaluating media bias, narrative framing, or information warfare
  • When an investigation feels "complete" but something feels missing

DO NOT TRIGGER:

  • Single-source fact checks (need multiple sources to compare omissions)
  • Technical how-to questions
  • Preference or opinion questions
  • When user explicitly wants quick answer

The Omission Map Protocol

After gathering sources from multiple perspectives, construct this table:

| Topic/Claim | Who Reports It | Who Is Silent | What Does Silence Suggest? |
|-------------|---------------|---------------|---------------------------|
| [Event X]   | [Sources A, B] | [Sources C, D] | [C's funding depends on...; D's position requires...] |
| [Claim Y]   | [Sources E]    | [Sources A-D, F] | [Only E reports → check if manufactured or genuinely underreported] |
| [Pattern Z] | [None explicitly] | [All sources] | [Universal silence → structurally invisible or actively suppressed] |

Building the Map

  1. List all claims and events from your research sweep
  2. For each claim, note which source categories reported it (use bubble taxonomy A-J from comprehensive methodology if available)
  3. For each claim, note which source categories are silent
  4. For each silence, hypothesize WHY — funding? access dependency? ideological commitment? audience expectations?
  5. Look for patterns across silences — when the same source is silent about multiple related topics, that maps its structural blind spot

Common Omission Patterns

Source TypeTends to OmitStructural Reason
Western mainstream (CNN, NYT, BBC)Allied military atrocities, civilian casualties by Western forces, structural economic violenceAccess-dependent on government sources; audience expects "our side" framing
Anti-interventionist (Quincy, Jacobin, Greenwald)Genuine security threats from adversaries, complexity of authoritarian governance, atrocities by actors the West opposesStructural opposition to Western policy can create reflexive contrarianism
State media (RT, CGTN, Press TV)Anything unflattering to the sponsoring stateDefinitionally — that is the source's function
Financial press (Bloomberg, WSJ, Economist)Human costs, environmental externalities, labor conditions, regulatory captureAudience is investors; costs borne by non-investors are externalities
Think tanks (CSIS, Brookings, Heritage)Conclusions that would displease their fundersFunding dependency shapes research agenda and publishable conclusions
Progressive media (MeidasTouch, TYT, Mother Jones)Trade-offs without progressive solutions, complexity that undermines clean narratives, inconvenient dataAudience expects actionable hope; pure complexity without solution doesn't serve that

Interpreting Omissions

What Silence DOES Mean

  • The topic is inconvenient for that source's position, audience, or funders
  • The source may lack access to information in that domain
  • The topic falls outside the source's self-defined scope
  • Covering it would create cognitive dissonance with the source's other positions

What Silence DOES NOT Mean

  • The claim is false (silence ≠ refutation)
  • The source disagrees (silence ≠ disagreement)
  • The topic is unimportant (silence ≠ irrelevance)

The Intersection Pattern

The most important findings often emerge from the intersection of omissions:

  • When Source A omits X and Source B omits Y, but both X and Y are verified, you have mapped two structural blind spots
  • When ALL sources omit Z, that is either genuinely unimportant OR the most structurally hidden finding
  • When sources from opposed positions BOTH omit the same topic, that topic likely threatens both positions (e.g., class analysis omitted by both corporate media and identity-focused media)

Output Pattern

## Source Omission Analysis

### Omission Map
| Topic/Claim | Reported By | Silent Sources | Silence Interpretation |
|-------------|------------|----------------|----------------------|
| ...         | ...        | ...            | ...                  |

### Key Omission Patterns
1. [Pattern]: [Which sources share this omission and what it reveals]
2. [Pattern]: ...

### Structurally Hidden Findings
- [What the omission analysis surfaced that direct analysis missed]

### Blind Spot Self-Check
- My own structural position may cause me to miss: [...]
- Sources I am most sympathetic to omit: [...]

Examples from Practice

Iran: Internal Dynamics Omission (March 2026)

All source positions covering the Iran war — mainstream, anti-interventionist, Gulf media, Global South — were silent about the December 2025 protests context for internal dynamics analysis.

Omission: "30,000+ killed by regime. Largest uprising since 1979. Report mentions pre-war protests once in passing but doesn't integrate this into its analysis of internal dynamics. This is the single most important omission." — Adversarial Critique, Iran assessment

What silence revealed: Without this context, the "rally around the flag" claim went unchallenged. The omission map surfaced evidence of celebrations in 7+ cities, contradicting the dominant narrative. Source: iran-critique.md, Source Omission Map

China: Iran War Omission in Tech/Trade Report (March 2026)

A comprehensive tech/trade investigation covering the Trump-Xi summit made zero mentions of the Iran war — the largest geopolitical variable affecting the summit.

Omission: "The Iran war. The report was written on March 11, 2026 — Day 12 of the US-Israel military campaign against Iran. This is the single largest geopolitical variable affecting the Trump-Xi summit, rare earth politics, oil prices, and global trade patterns, yet it receives ZERO mentions." — Adversarial Critique, China tech/trade assessment

What silence revealed: Wang Yi's "thorough preparations needed" and "remove unnecessary disruptions" language was clearly referencing Iran, but the report's probability distributions were calculated without this variable. Source: china-critique.md, Source Omission Analysis

Corporate Positioning: Key Researcher Departure Omission (March 2026)

An investigation of a company's public stance omitted the resignation of its head of safety research two weeks before a major policy release.

Omission: The head of safety research departing with public concerns about the company's direction is material evidence. It was absent from the initial report entirely — the adversarial critique surfaced it.

What silence revealed: The omission protected the "company standing up for safety" narrative. Including the departure materially weakened the "genuinely principled" probability assessment (revised down from 70-80% to 55-70% after the critique surfaced it).

Integration

This skill connects to the research-toolkit ecosystem:

SkillRelationship
deep-investigation-protocolUse omission analysis after Stage 2 (Flow Tracing) to identify gaps in the evidence chain
iterative-verificationOmissions can downgrade evidence tiers — if only one source position reports a claim, it stays ALLEGED until independently verified
cui-bonoSOURCE_DIVERSITY_FRAMEWORK provides source position examples; omission analysis is the complementary technique
frame-rotationWhen omission analysis reveals a blind spot, frame-rotation can shift perspective to see what was hidden
manufactured-consensus-detectionWhen all sources AGREE (opposite of omission), check for manufactured consensus

Workflow position: Run AFTER multi-source sweep, BEFORE final synthesis. The omission map should inform the dialectic spiral — the critic should challenge findings that only appear in one source position.

Self-Reflexivity

This skill maps what sources omit — but the skill itself omits. Its source-type categories embed assumptions about how media works. Its "common omission patterns" table is a claim about reality that could be wrong. If you detect this framework obscuring rather than revealing, say so and adapt.

Vasana

A vasana is a pattern that persists across unrelated contexts. If during this task you notice such a pattern emerging, it may be worth capturing. This skill works best alongside the vasana skill and vasana hook from the Vasana System plugin.

Modify freely. Keep this section intact.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,696. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.