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-journalismA curated collection of Claude Code skills designed for journalists, researchers, academics, media professionals, and communications practitioners.
Docs site: jamditis.github.io/claude-skills-journalism — interactive skill browser, setup guides, and full documentation.
Setup and workflow guides, separate from the skills themselves:
| Guide | Description | |-------|-------------| | 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 in your terminal:
claude plugin marketplace add https://github.com/jamditis/claude-skills-journalism
claude 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 | |--------|-------------|----------| | | 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 | , , , , , , |
No comments yet. Be the first to share your thoughts!
/pdf-playground:proposal/pdf-playground:report/pdf-playground:onepager/pdf-playground:newsletter/pdf-playground:slides/pdf-playground:event/pdf-playground:previewSkills load automatically when relevant to your work. To install them, clone this repo into your Claude skills directory:
git clone https://github.com/jamditis/claude-skills-journalism.git ~/.claude/skills/journalism-skills
Or copy individual skills:
cp -r source-verification ~/.claude/skills/
Skills can be added via the Claude.ai interface under Settings > Skills.
| Skill | Description | |-------|-------------| | source-verification | SIFT method, digital verification, reverse image search, social media account analysis, building verification trails | | foia-requests | Public records request drafting, tracking systems, appeals process, state-specific guidance | | data-journalism | Data acquisition, cleaning, analysis, visualization, and storytelling for newsrooms | | newsroom-style | AP Style enforcement, attribution rules, headline formatting, number conventions | | interview-prep | Pre-interview research, question frameworks, recording consent, attribution guidelines | | interview-transcription | Recording workflows, transcription, quote management, source databases | | story-pitch | Pitch templates for daily news, features, investigations, op-eds, and freelance queries | | fact-check-workflow | Claim extraction, evidence gathering, rating scales, correction protocols | | editorial-workflow | Story assignment tracking, deadline management, editorial calendars, handoff protocols | | crisis-communications | Breaking news protocol, rapid verification, crisis response, misinformation countering | | social-media-intelligence | Social monitoring, narrative tracking, account analysis, coordination detection, OSINT |
| Skill | Description | |-------|-------------| | newsletter-publishing | Email newsletter creation, subscriber management, deliverability, A/B testing |
| Skill | Description | |-------|-------------| | pdf-design | Professional PDF reports and proposals with brand system, budget tables, and multi-page layouts. For the full interactive experience, use pdf-playground instead | | visual-explainer | Turn complex data into styled HTML pages — architecture diagrams, data tables, flowcharts, timelines, source maps, and dashboards with dark/light theme support |
| Skill | Description | |-------|-------------| | ai-writing-detox | Eliminate AI-generated patterns that erode reader trust. Banned words, phrases, and structures with alternatives |
| Skill | Description | |-------|-------------| | project-memory | Generate CLAUDE.md files that capture project-specific knowledge. Includes templates for editorial tools, events, publications, research, pipelines, and archives | | project-retrospective | Generate LESSONS.md files that document what worked and what didn't. Templates for investigations, events, publications, and tools | | template-selector | Decision tree for choosing the right project documentation template |
| Skill | Description | |-------|-------------| | academic-writing | Research design, literature reviews, IMRaD structure, peer review responses, grant proposals | | digital-archive | Building archives with AI enrichment, entity extraction, knowledge graphs | | web-archiving | Wayback Machine, Archive.today, legal evidence preservation, multi-archive redundancy | | content-access | Unpaywall, CORE, Semantic Scholar APIs, library databases, ethical access patterns | | page-monitoring | Change detection, RSS generation, webhook alerts, automatic archiving on changes |
| Skill | Description | |-------|-------------| | test-first-bugs | Test-driven bug fixing: write failing test first, then fix with subagents | | vibe-coding | AI-assisted software development methodology based on YC best practices | | electron-dev | Electron + React desktop application development patterns | | python-pipeline | Data processing pipelines with modular architecture | | web-scraping | Content extraction with anti-bot handling and poison pill detection | | zero-build-frontend | Static web apps without build tools, CDN-loaded frameworks | | mobile-debugging | Eruda, vConsole, remote debugging, iOS debugging, console capture | | accessibility-compliance | WCAG compliance, alt text, accessible charts, keyboard navigation | | web-ui-best-practices | Signs of taste in web UI — 100ms interactions, skeleton loading, minimal color, command palette, honest cancellation, optical alignment | | one-way-door | Flag irreversible architectural decisions (data models, infra, auth, APIs) before committing |
| Skill | Description | |-------|-------------| | security-checklist | Pre-deployment security audit covering auth, input validation, secrets, and compliance | | secure-auth | Production-ready authentication patterns (sessions, JWTs, OAuth, MFA) | | api-hardening | Rate limiting, input validation, CORS, API key management |
| Skill | Description | |-------|-------------| | nano-banana-image-gen | Gemini image generation model selection (NB1/NB2/Pro), visual grounding, cost optimization, prompt recipes | | animated-sprite-gen | Anchor-frame workflow for consistent AI-generated sprite sheets, strip normalization, pose handling |
| Skill | Description | |-------|-------------| | free-apis-catalog | 1000+ free public APIs by category (finance, news, weather, sports, ML, entertainment) with evaluation criteria and project ideas |
Hooks are automated checks that run at specific points in your workflow. All hooks are non-blocking warnings—they provide guidance but don't prevent actions.
| Hook | Event | Description | |------|-------|-------------| | ap-style-check | PostToolUse | Flag common AP Style violations | | ai-slop-detector | PostToolUse | Warn about AI-generated patterns | | accessibility-check | PostToolUse | Check alt text, heading structure, link text |
| Hook | Event | Description | |------|-------|-------------| | source-attribution-check | PostToolUse | Flag unattributed quotes and claims | | verification-reminder | PostToolUse | Prompt to verify facts before including | | data-methodology-check | PostToolUse | Ensure data stories include methodology |
| Hook | Event | Description | |------|-------|-------------| | source-diversity-check | PostToolU