/ Verzeichnis / Playground / claude-skills-journalism
● Community jamditis ⚡ Sofort

claude-skills-journalism

von jamditis · jamditis/claude-skills-journalism

Claude Code skills for journalism and academia — verification, FOIA drafting, data journalism, and academic writing patterns.

Journalism Skills bundles workflows for reporters, editors, and academics: claim verification chains, FOIA request drafting, dataset cleanup and exploration for data journalism, and academic writing patterns (literature reviews, citation formatting). Built to keep Claude useful without hallucinating sources.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

claude-skills-journalism-skill.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-skills-journalism-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ],
      "_inferred": true
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-skills-journalism-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/jamditis/claude-skills-journalism",
        "~/.claude/skills/claude-skills-journalism"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-skills-journalism-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/jamditis/claude-skills-journalism",
          "~/.claude/skills/claude-skills-journalism"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add claude-skills-journalism-skill -- git clone https://github.com/jamditis/claude-skills-journalism ~/.claude/skills/claude-skills-journalism

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: claude-skills-journalism

How to verify every factual claim in a draft before publication

👤 Reporters and editors fact-checking copy on deadline ⏱ ~45 min intermediate

Wann einsetzen: Draft is done; publication in 2 hours; you need to confirm each factual claim has a source.

Voraussetzungen
  • Skill installed — git clone https://github.com/jamditis/claude-skills-journalism ~/.claude/skills/journalism-skills
Ablauf
  1. Extract claims
    Read draft.md. Extract every factual claim (dates, numbers, quotes, causal statements). Number them.✓ Kopiert
    → Numbered list of distinct factual claims
  2. Source each
    For each claim, either link the source URL or flag 'NEEDS VERIFICATION'.✓ Kopiert
    → Per-claim source or NEEDS VERIFICATION flag
  3. Re-check flagged
    For each NEEDS VERIFICATION, search for a source. If none, mark for removal or softening.✓ Kopiert
    → Resolution per claim

Ergebnis: A draft where every factual claim has either a source or a documented absence.

Fallstricke
  • Claude invents plausible-looking source URLs — Require the skill to fetch each URL and quote the sentence supporting the claim
Kombinieren mit: notebooklm-skill

Draft a targeted FOIA request

👤 Investigative reporters requesting government records ⏱ ~25 min intermediate

Wann einsetzen: You know the agency and the type of record; you want a tight, scoped request that isn't rejected for vagueness.

Ablauf
  1. Scope
    FOIA draft: EPA, emails between Region 3 administrators and Company X between Jan-Jun 2024 mentioning 'groundwater'. Tight scope to avoid rejection.✓ Kopiert
    → Request with specific keywords, date range, agency, and fee-waiver request
  2. Exemption pre-check
    Which FOIA exemptions is this likely to trigger, and how should I phrase to minimize them?✓ Kopiert
    → Exemption-by-exemption analysis

Ergebnis: A FOIA request likely to produce records rather than rejection.

Fallstricke
  • Too broad triggers fees/rejection — Always set a date range and keyword list; drop buzzwords

Explore a government dataset for a data-journalism story

👤 Data reporters looking for story angles in a new dataset ⏱ ~60 min intermediate

Wann einsetzen: You downloaded a CSV/Excel from an agency; you don't yet know what's interesting.

Ablauf
  1. Profile
    Load data/inspections.csv. Column types, missing counts, top values per categorical, basic numeric stats.✓ Kopiert
    → Data profile output
  2. Find angles
    Suggest 5 angles an investigative reporter might find here, each with the specific query/filter that surfaces it.✓ Kopiert
    → Story angles with concrete queries
  3. Draft chart
    Chart the most compelling angle. Output ggplot / Python matplotlib code.✓ Kopiert
    → Chart code + description

Ergebnis: 2-3 publishable angles, one chart-ready.

Fallstricke
  • Treating correlation as causation in the pitch — Ask Claude to caveat every causal-sounding claim

Draft a literature review for an academic paper

👤 Academic writers compiling related work ⏱ ~90 min advanced

Wann einsetzen: You have 20-50 papers and need to synthesize them into a coherent review.

Ablauf
  1. Cluster papers by theme
    Read these 30 abstracts and cluster by theme. Flag methodological disagreements.✓ Kopiert
    → Thematic clusters + tension points
  2. Draft review
    Draft a 1500-word lit review organized by theme, with proper inline citations (author, year).✓ Kopiert
    → Draft with correct citations

Ergebnis: A draft lit review ready for subject-matter refinement.

Kombinieren mit: notebooklm-skill

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

claude-skills-journalism-skill + notebooklm-skill

NotebookLM grounds claims in uploaded primary sources

Upload these primary sources to NotebookLM, then use journalism skill to verify every claim in the draft against them.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
Claim extraction text First fact-check pass Claude tokens
Source linking claims Second pass Claude tokens + web search
FOIA drafting agency, scope Before submitting a request Claude tokens
Dataset exploration file path New dataset arrives Claude tokens
Lit review abstracts Academic writing Claude tokens (high)

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
None
Tokens pro Aufruf
Varies; lit reviews 50k+
Kosten in €
Free
Tipp
Chunk large verification jobs by story section.

Sicherheit

Rechte, Secrets, Reichweite

Credential-Speicherung: No credentials
Datenabfluss: Drafts and sources sent to Claude for inference. Don't paste sensitive source material (e.g. named confidential sources) into prompts.

Fehlerbehebung

Häufige Fehler und Lösungen

Claude cites URLs that 404

Require the skill to fetch each cited URL and quote the sentence supporting the claim; reject unverifiable citations.

FOIA requests rejected as overbroad

Always scope by date range and specific keywords; drop general 'any records related to'

Alternativen

claude-skills-journalism vs. andere

AlternativeWann stattdessenKompromiss
Manual fact-checkSensitive investigations where LLM involvement is riskySlower, but full source control

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen