/ Diretório / Playground / claude-skills-journalism
● Comunidade jamditis ⚡ Instantâneo

claude-skills-journalism

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

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

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

Instalar

Escolha seu cliente

~/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
    }
  }
}

Abra Claude Desktop → Settings → Developer → Edit Config. Reinicie após salvar.

~/.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 usa o mesmo esquema mcpServers que o Claude Desktop. Config de projeto vence a global.

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

Clique no ícone MCP Servers na barra lateral do Cline, depois "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
    }
  }
}

Mesmo formato do Claude Desktop. Reinicie o Windsurf para aplicar.

~/.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"
      ]
    }
  ]
}

O Continue usa um array de objetos de servidor em vez de um 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"
        ]
      }
    }
  }
}

Adicione em context_servers. Zed recarrega automaticamente ao salvar.

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

Uma linha só. Verifique com claude mcp list. Remova com claude mcp remove.

Casos de uso

Usos do mundo real: 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

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

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

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

Armadilhas
  • Claude invents plausible-looking source URLs — Require the skill to fetch each URL and quote the sentence supporting the claim
Combine com: notebooklm-skill

Draft a targeted FOIA request

👤 Investigative reporters requesting government records ⏱ ~25 min intermediate

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

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

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

Armadilhas
  • 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

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

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

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

Armadilhas
  • 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

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

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

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

Combine com: notebooklm-skill

Combinações

Combine com outros MCPs para 10× de alavancagem

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.✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
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)

Custo e limites

O que custa rodar

Cota de API
None
Tokens por chamada
Varies; lit reviews 50k+
Monetário
Free
Dica
Chunk large verification jobs by story section.

Segurança

Permissões, segredos, alcance

Armazenamento de credenciais: No credentials
Saída de dados: Drafts and sources sent to Claude for inference. Don't paste sensitive source material (e.g. named confidential sources) into prompts.

Solução de problemas

Erros comuns e correções

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'

Alternativas

claude-skills-journalism vs. outros

AlternativaQuando usarTroca
Manual fact-checkSensitive investigations where LLM involvement is riskySlower, but full source control

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills