# Claude skills for journalism # https://skills.amditis.tech ## What this is A collection of Claude Code skills and workflow hooks for journalists, researchers, academics, and media professionals. Skills are modular instruction sets that extend Claude's capabilities for specialized tasks — load them into a Claude Code session and get domain-specific tools and workflows. Source: https://github.com/jamditis/claude-skills-journalism ## Who made it Joe Amditis — associate director of operations, Center for Cooperative Media, Montclair State University. Personal site: https://jamditis.com ## Skills (56 total) ### Journalism and verification - source-verification — SIFT method, verification trails, source credibility, deepfakes/C2PA - foia-requests — drafting and tracking public records requests - fact-check-workflow — claim verification, evidence chains - crisis-communications — breaking news protocols, rapid verification - social-media-intelligence — OSINT, account analysis, social media verification ### Reporting and editorial - interview-prep — research, question development, background checks - interview-transcription — recording notes, quote handling, attribution - newsroom-style — AP Style enforcement and editorial standards - data-journalism — data analysis and data-driven storytelling - editorial-workflow — assignment tracking, story calendars - story-pitch — pitch templates and pitch-writing workflows - photo-metadata — embed caption, byline, credit, alt text, keywords, and license into a photo's IPTC/EXIF/XMP metadata for wire and archive use ### Academic and research - academic-writing — research writing, citation, lit review - digital-archive — archive building and management - web-archiving — Wayback, Archive.today, URL preservation - content-access — Unpaywall, CORE, open access tools - page-monitoring — change detection and alerts - free-apis-catalog — curated free-API catalog with sunset/currency notes ### Writing quality - ai-writing-detox — eliminate AI writing patterns from your work - newsletter-publishing — email newsletters and subscriber workflows ### Development - vibe-coding — AI-assisted development for non-engineers - test-first-bugs — test-driven bug fixing - one-way-door — flag irreversible architectural decisions - electron-dev — Electron app patterns - python-pipeline — data pipeline workflows - web-scraping — content extraction - zero-build-frontend — no-build web apps - mobile-debugging — Eruda, vConsole, remote debug - accessibility-compliance — WCAG, alt text, a11y - web-ui-best-practices — signs of craft in web UI - claude-md-updater — propose scoped CLAUDE.md updates from a session ### Security - security-checklist — pre-deployment security audit - secure-auth — authentication patterns - api-hardening — API security - supply-chain-hardening — npm/bun install-time cooldown plus sandboxed pre-install scan; defends against Mini Shai-Hulud-class supply-chain worms (paired with /security-toolkit:hotpatch slash command) ### Project templates - project-memory — generate CLAUDE.md files for new projects - project-retrospective — generate LESSONS.md files - template-selector — pick the right CLAUDE.md or LESSONS.md template ### Documents and explainers - pdf-design — design and edit professional PDF reports and proposals - pdf-playground — document design (proposals, reports) - visual-explainer — generate self-contained HTML pages that visually explain systems - okf-wiki — scaffold an Open Knowledge Format knowledge base (one-concept-per-file markdown, validator, session-start orientation hooks) ### Workflow patterns (superjawn) - using-superjawn — establishes how to find and use skills - brainstorming — required before creative work - writing-plans — multi-step task planning before touching code - writing-skills — creating or editing skills - test-driven-development — TDD before writing implementation code - systematic-debugging — bug triage before proposing fixes - subagent-driven-development — parallel task execution in one session - dispatching-parallel-agents — independent tasks across 2+ agents - executing-plans — run a written implementation plan - requesting-code-review — verify completed work before merging - receiving-code-review — handle review feedback effectively - verification-before-completion — confirm work is complete before committing - finishing-a-development-branch — decide how to land completed work - using-git-worktrees — isolate feature work from current workspace ## Hooks (17 workflow hooks) Hooks run automatically at specific workflow events. Most are non-blocking warnings; three block intentionally: `one-way-door-check` exits 2 to prevent irreversible architectural decisions, `enforce-test-first` blocks source edits until a failing test exists, and `no-ai-attribution` denies a commit, PR, or comment that carries AI authorship credit. ### Writing quality - ap-style-check — flags AP Style violations on write/edit - ai-slop-detector — warns about AI writing patterns - accessibility-check — checks alt text, headings, link text - copywriting-preflight — interviews for intent before drafting a new piece or revision ### Verification - source-attribution-check — flags unattributed quotes or claims - verification-reminder — prompts fact verification - data-methodology-check — ensures methodology is documented ### Editorial workflow - source-diversity-check — notes sourcing diversity - legal-review-flag — flags potential defamation risk - pre-publish-checklist — pre-publication reminder at session end - deadline-tracker — surfaces upcoming deadlines at session start ### Preservation - archive-reminder — reminds to archive URLs ### Development - one-way-door-check — blocks irreversible architectural decisions - bug-report-detector — detects when user is describing a bug - enforce-test-first — blocks source edits until a test is written - pre-commit-review — surfaces the staged diff for review before a commit and flags removed guardrails - no-ai-attribution — blocks AI authorship credit in commits, PR bodies, and comments ## Plugins Skills above are distributed as Claude Code plugins. Install via: ``` /plugin marketplace add jamditis/claude-skills-journalism /plugin install @claude-skills-journalism ``` Restart your Claude Code session after installing or updating a plugin so the new skills and commands register. Plugins (12): `journalism-core` (14 skills), `research-toolkit` (6), `dev-toolkit` (11), `security-toolkit` (4 skills + /hotpatch command), `project-templates-toolkit` (3), `pdf-design` (1), `pdf-playground` (1), `visual-explainer` (1), `video-toolkit` (4), `okf-wiki` (1), `superjawn` (14), `autocontext` (cross-session knowledge persistence — hooks, commands, and agents rather than skills). ## Alternate installation Clone the repo and copy or symlink individual skill directories into `~/.claude/skills/`: ```bash git clone https://github.com/jamditis/claude-skills-journalism.git ~/projects/claude-skills-journalism ln -sfn ~/projects/claude-skills-journalism/research-toolkit/skills/free-apis-catalog ~/.claude/skills/free-apis-catalog ``` ## License MIT. Use, adapt, and share freely.