by jamditis
Claude Code skills for journalism, media, and academia - verification, FOIA, data journalism, academic writing, and more
# Add to your Claude Code skills
git clone https://github.com/jamditis/claude-skills-journalismGuides for using data processing skills like claude-skills-journalism.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:28:43.156Z",
"npmAuditRan": true,
"pipAuditRan": true
}claude-skills-journalism is an open-source data processing skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by jamditis. Claude Code skills for journalism, media, and academia - verification, FOIA, data journalism, academic writing, and more. It has 304 GitHub stars.
Yes. claude-skills-journalism passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/jamditis/claude-skills-journalism" and add it to your Claude Code skills directory (see the Installation section above).
claude-skills-journalism is primarily written in HTML. It is open-source under jamditis on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other Data Processing skills you can browse and compare side by side. Open the Data Processing category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claude-skills-journalism against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
A curated collection of Claude Code skills designed for journalists, researchers, academics, media professionals, and communications practitioners.
Docs site: skills.amditis.tech — interactive skill browser, setup guides, and full documentation.
Setup and workflow guides, separate from the skills themselves:
| Guide | Description |
|---|---|
| Autonomous and hands-on dev work | A first-person account of running dev work with Claude in two modes — autonomous sessions that pull tasks off GitHub issues, and hands-on multi-agent reviews at the keyboard — held to one quality bar, with copy-able prompts to adapt the approach to your own agent |
| Multi-agent workflows | Plain-language guide to running many AI agents on one job — fan-out, pipeline, and adversarial-verify patterns, with real examples from ICIJ, The Markup, Full Fact, and Elicit, plus honest cautions |
| Persistent sessions | Keep Claude Code sessions alive through disconnects using tmux — setup, key bindings, activity notifications, and scheduler coexistence |
Skills are modular instruction sets that extend Claude's capabilities for specialized tasks. Each skill contains domain-specific knowledge, workflows, templates, and best practices that Claude loads automatically when relevant to your work.
Prerequisite: You need Claude Code installed. Run claude --version in your terminal to check.
Plugins give you slash commands you can run directly inside Claude Code. Run these two commands inside a Claude Code session:
/plugin marketplace add jamditis/claude-skills-journalism
/plugin install pdf-playground@claude-skills-journalism
Then restart Claude Code (close and reopen). See the PDF Playground README for detailed setup instructions and troubleshooting.
Available plugins:
| Plugin | Description | Commands |
|---|---|---|
| autocontext | Cross-session knowledge persistence with skill evolution. Lessons accumulate per-skill, and /autocontext:evolve folds them back into skill files |
/autocontext:setup, /autocontext:init, /autocontext:review, /autocontext:status, /autocontext:evolve |
| dev-toolkit | Eleven development-focused skills for journalists, researchers, and small newsroom dev teams: accessibility (WCAG 2.2), Electron app patterns, mobile/remote debugging, irreversible-decision discipline, Python data pipelines, test-first bug fixing, AI-assisted development workflows, ethical web scraping, no-build frontend patterns, signs-of-taste guidance for web UI, and CLAUDE.md context maintenance | n/a — skills only |
| journalism-core | Fourteen core journalism skills, including AP-style writing, AI-slop detoxing, source verification (deepfakes/C2PA), FOIA + NJ OPRA requests, fact-checking, interview prep + transcription, story pitches, editorial workflow, crisis communications, newsletter publishing with current Gmail / Yahoo / Outlook bulk-sender requirements, and embedded photo metadata for wire distribution | n/a — skills only |
| okf-wiki | Scaffold an Open Knowledge Format (OKF) knowledge base: one-concept-per-file markdown with YAML frontmatter, directory navigation, and a validator. Generates a starter wiki that passes its own conformance and secret-leak checks, ships session-start hooks that orient Claude on the knowledge base before it works, and includes an optional GitHub-wiki bootstrap. For newsroom institutional memory, research atlases, decision logs, and infrastructure maps | n/a — skill only |
| pdf-design | PDF report and proposal design system with brand variables, budget tables, and reusable content blocks (stats strips, three-column, four-tile pillars, partner grids) | n/a — skill-only |
| pdf-playground | Create branded proposals, reports, one-pagers, newsletters, slides, and event materials with an interactive control panel for live design editing (colors, fonts, spacing, sections) and a guided wizard for proposals | /pdf-playground:proposal, /pdf-playground:report, /pdf-playground:onepager, /pdf-playground:newsletter, /pdf-playground:slides, /pdf-playground:event, /pdf-playground:preview |
| project-templates-toolkit | Three skills for setting up and closing out journalism projects: a CLAUDE.md project-memory writer (institutional knowledge), a LESSONS.md retrospective writer (failures and decisions), and a template-selector decision tree across 6 project types | n/a — skills only |
| research-toolkit | Six skills for research, source preservation, and academic workflows: academic writing, legal paywall-bypass via Unpaywall and library databases, web archiving (Wayback / Archive.today / ArchiveBox), web page change monitoring, AI-enriched digital archive construction, and a curated free-API catalog with sunset currency notes (IEX Cloud, CrowdTangle, ProPublica Congress, X, Reddit) | n/a — skills only |
| security-toolkit | Four defensive security skills covering OWASP Top 10 fundamentals and supply-chain hardening: pre-deployment audit checklists (auth, input validation, secrets management), secure authentication patterns (password hashing, session management, JWT, OAuth, passkeys), API hardening (rate limiting, CORS, request throttling, defense-in-depth for Express, FastAPI, and serverless), and npm/bun supply-chain hardening with install-time cooldown plus a sandboxed pre-install scan for the bypass case (defends against Mini Shai-Hulud-class worms) | /security-toolkit:hotpatch |
| superjawn | Research-augmented fork of obra/superpowers. Default-on research phase fires before brainstorming, systematic-debugging, and writing-skills. v1.0.0 ships all 14 skills with no soft dependencies on the upstream superpowers plugin |
invoked indirectly via skills (e.g. superjawn:brainstorming, superjawn:systematic-debugging, superjawn:writing-plans) |
| visual-explainer | HTML diagrams, data tables, architecture views, slide decks, and KPI dashboards adapted from nicobailon/visual-explainer with journalism, newsroom, and academic design sensibilities | /visual-explainer:project-recap |
Every skill in this repo now lives inside a plugin's skills/ directory. To install just one without taking the whole plugin, clone the repo and copy or symlink the nested skill folder. Claude Code discovers skills at ~/.claude/skills/<skill-name>/SKILL.md — one level deep:
git clone https://github.com/jamditis/claude-skills-journalism.git ~/projects/claude-skills-journalism
cd ~/projects/claude-skills-journalism
mkdir -p ~/.claude/skills
# Pull a single skill out of a plugin's skills/ directory:
cp -r journalism-core/skills/source-verification ~/.claude/skills/
cp -r research-toolkit/skills/free-apis-catalog ~/.claude/skills/
cp -r research-toolkit/skills/web-archiving ~/.claude/skills/
cp -r dev-toolkit/skills/web-scraping ~/.claude/skills/
cp -r security-toolkit/skills/secure-auth ~/.claude/skills/
cp -r project-templates-toolkit/skills/project-memory ~/.claude/skills/
# Or symlink so git pull updates them in place (ln -sfn replaces an existing link):
ln -sfn "$PWD/research-toolkit/skills/free-apis-catalog" ~/.claude/skills/free-apis-catalog
Do not clone the repo directly into ~/.claude/skills/journalism-skills/ — that nests each SKILL.md too deep and Claude Code won't find them.
Skills can be added via the Claude.ai interface under Settings > Skills.
journalism-core plugin)These fourteen skills ship together as the journalism-core plugin. Install via /plugin install journalism-core@claude-skills-journalism to get all of them at once.
| Skill | Description |
|---|---|
| ai-writing-detox | Eliminate AI-generated patterns that erode reader trust. Banned words, phrases, and structures with alternatives |
| crisis-communications | Breaking news protocol, rapid verification, crisis response, misinformation countering |
| data-journalism | Dataset analysis, chart and map creation, statistical reasoning, data-driven story structure |
| editorial-workflow | Story assignment tracking, deadline management, editorial calendars, handoff protocols |
| fact-check-workflow | Claim extraction, evidence gathering, rating scales, correction protocols |
| foia-requests | Public records request drafting (federal FOIA + NJ OPRA), tracking, appeals, current statutory citations |
| interview-prep | Pre-interview research, question frameworks, recording consent, attribution guidelines |
| interview-transcription | Whisper / WhisperX transcription pipelines, quote management, speaker diarization |
| newsletter-publishing | Email newsletter creation, subscriber management, deliverability, 2024–2026 Gmail / Yahoo / Outlook bulk-sender compliance |
| newsroom-style | AP Style enforcement, attribution rules, headline formatting, number conventions |