/ Annuaire / Playground / claude-skills-journalism
● Communauté jamditis ⚡ Instantané

claude-skills-journalism

par 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.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

claude-skills-journalism-skill.replay ▶ prêt
0/0

Installer

Choisissez votre 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
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.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 utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la 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
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "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
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.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 utilise un tableau d'objets serveur plutôt qu'une 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"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

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

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : 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

Quand l'utiliser : Draft is done; publication in 2 hours; you need to confirm each factual claim has a source.

Prérequis
  • Skill installed — git clone https://github.com/jamditis/claude-skills-journalism ~/.claude/skills/journalism-skills
Déroulement
  1. Extract claims
    Read draft.md. Extract every factual claim (dates, numbers, quotes, causal statements). Number them.✓ Copié
    → Numbered list of distinct factual claims
  2. Source each
    For each claim, either link the source URL or flag 'NEEDS VERIFICATION'.✓ Copié
    → 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.✓ Copié
    → Resolution per claim

Résultat : A draft where every factual claim has either a source or a documented absence.

Pièges
  • Claude invents plausible-looking source URLs — Require the skill to fetch each URL and quote the sentence supporting the claim
Combiner avec : notebooklm-skill

Draft a targeted FOIA request

👤 Investigative reporters requesting government records ⏱ ~25 min intermediate

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

Déroulement
  1. Scope
    FOIA draft: EPA, emails between Region 3 administrators and Company X between Jan-Jun 2024 mentioning 'groundwater'. Tight scope to avoid rejection.✓ Copié
    → 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?✓ Copié
    → Exemption-by-exemption analysis

Résultat : A FOIA request likely to produce records rather than rejection.

Pièges
  • 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

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

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

Résultat : 2-3 publishable angles, one chart-ready.

Pièges
  • 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

Quand l'utiliser : You have 20-50 papers and need to synthesize them into a coherent review.

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

Résultat : A draft lit review ready for subject-matter refinement.

Combiner avec : notebooklm-skill

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

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.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
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)

Coût et limites

Coût d'exécution

Quota d'API
None
Tokens par appel
Varies; lit reviews 50k+
Monétaire
Free
Astuce
Chunk large verification jobs by story section.

Sécurité

Permissions, secrets, portée

Stockage des identifiants : No credentials
Sortie de données : Drafts and sources sent to Claude for inference. Don't paste sensitive source material (e.g. named confidential sources) into prompts.

Dépannage

Erreurs courantes et correctifs

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'

Alternatives

claude-skills-journalism vs autres

AlternativeQuand l'utiliserCompromis
Manual fact-checkSensitive investigations where LLM involvement is riskySlower, but full source control

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills