promptschat
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
Gives journalists and researchers ready-made guidance for fact-checking, source verification, interview prep, story pitches and data journalism, plus accessibility audits for news sites. Works in Claude Code and Codex.
Claude Code
> /plugin marketplace add jamditis/claude-skills-journalism
Codex
$ npx skills add jamditis/claude-skills-journalism --skill accessibility-compliance claude-md-updater context-engineering-fundamentals director electron-dev mobile-debugging one-way-door ponytail-dev python-pipeline surface-completeness vibe-coding web-scraping web-ui-best-practices zero-build-frontend ai-writing-detox brazil-records-requests crisis-communications data-journalism editorial-workflow fact-check-workflow foia-requests interview-prep interview-transcription meeting-transcript-actions newsletter-publishing newsroom-style photo-metadata social-media-intelligence source-verification story-pitch chat-mention-triage deadline-and-reply-tracking document-delivery email-request-intake issue-pool-progression multi-agent-coordinator record-reconciliation scheduled-briefing unattended-agent-runs document-design goal-progress-bar project-memory project-retrospective template-selector academic-writing content-access digital-archive free-apis-catalog page-monitoring web-archiving api-hardening private-secret-scanning secure-auth security-checklist supply-chain-hardening brainstorming dispatching-parallel-agents executing-plans finishing-a-development-branch receiving-code-review requesting-code-review subagent-driven-development systematic-debugging using-git-worktrees using-superjawn verification-before-completion writing-plans writing-skills video-dashboard video-download video-frames video-transcribe -a codex
Cursor
$ npx skills add jamditis/claude-skills-journalism --skill accessibility-compliance claude-md-updater context-engineering-fundamentals director electron-dev mobile-debugging one-way-door ponytail-dev python-pipeline surface-completeness vibe-coding web-scraping web-ui-best-practices zero-build-frontend ai-writing-detox brazil-records-requests crisis-communications data-journalism editorial-workflow fact-check-workflow foia-requests interview-prep interview-transcription meeting-transcript-actions newsletter-publishing newsroom-style photo-metadata social-media-intelligence source-verification story-pitch chat-mention-triage deadline-and-reply-tracking document-delivery email-request-intake issue-pool-progression multi-agent-coordinator record-reconciliation scheduled-briefing unattended-agent-runs document-design goal-progress-bar project-memory project-retrospective template-selector academic-writing content-access digital-archive free-apis-catalog page-monitoring web-archiving api-hardening private-secret-scanning secure-auth security-checklist supply-chain-hardening brainstorming dispatching-parallel-agents executing-plans finishing-a-development-branch receiving-code-review requesting-code-review subagent-driven-development systematic-debugging using-git-worktrees using-superjawn verification-before-completion writing-plans writing-skills video-dashboard video-download video-frames video-transcribe -a cursor
Gemini CLI
$ npx skills add jamditis/claude-skills-journalism --skill accessibility-compliance claude-md-updater context-engineering-fundamentals director electron-dev mobile-debugging one-way-door ponytail-dev python-pipeline surface-completeness vibe-coding web-scraping web-ui-best-practices zero-build-frontend ai-writing-detox brazil-records-requests crisis-communications data-journalism editorial-workflow fact-check-workflow foia-requests interview-prep interview-transcription meeting-transcript-actions newsletter-publishing newsroom-style photo-metadata social-media-intelligence source-verification story-pitch chat-mention-triage deadline-and-reply-tracking document-delivery email-request-intake issue-pool-progression multi-agent-coordinator record-reconciliation scheduled-briefing unattended-agent-runs document-design goal-progress-bar project-memory project-retrospective template-selector academic-writing content-access digital-archive free-apis-catalog page-monitoring web-archiving api-hardening private-secret-scanning secure-auth security-checklist supply-chain-hardening brainstorming dispatching-parallel-agents executing-plans finishing-a-development-branch receiving-code-review requesting-code-review subagent-driven-development systematic-debugging using-git-worktrees using-superjawn verification-before-completion writing-plans writing-skills video-dashboard video-download video-frames video-transcribe -a gemini-cli
GitHub Copilot
$ npx skills add jamditis/claude-skills-journalism --skill accessibility-compliance claude-md-updater context-engineering-fundamentals director electron-dev mobile-debugging one-way-door ponytail-dev python-pipeline surface-completeness vibe-coding web-scraping web-ui-best-practices zero-build-frontend ai-writing-detox brazil-records-requests crisis-communications data-journalism editorial-workflow fact-check-workflow foia-requests interview-prep interview-transcription meeting-transcript-actions newsletter-publishing newsroom-style photo-metadata social-media-intelligence source-verification story-pitch chat-mention-triage deadline-and-reply-tracking document-delivery email-request-intake issue-pool-progression multi-agent-coordinator record-reconciliation scheduled-briefing unattended-agent-runs document-design goal-progress-bar project-memory project-retrospective template-selector academic-writing content-access digital-archive free-apis-catalog page-monitoring web-archiving api-hardening private-secret-scanning secure-auth security-checklist supply-chain-hardening brainstorming dispatching-parallel-agents executing-plans finishing-a-development-branch receiving-code-review requesting-code-review subagent-driven-development systematic-debugging using-git-worktrees using-superjawn verification-before-completion writing-plans writing-skills video-dashboard video-download video-frames video-transcribe -a github-copilot
OpenCode
$ npx skills add jamditis/claude-skills-journalism --skill accessibility-compliance claude-md-updater context-engineering-fundamentals director electron-dev mobile-debugging one-way-door ponytail-dev python-pipeline surface-completeness vibe-coding web-scraping web-ui-best-practices zero-build-frontend ai-writing-detox brazil-records-requests crisis-communications data-journalism editorial-workflow fact-check-workflow foia-requests interview-prep interview-transcription meeting-transcript-actions newsletter-publishing newsroom-style photo-metadata social-media-intelligence source-verification story-pitch chat-mention-triage deadline-and-reply-tracking document-delivery email-request-intake issue-pool-progression multi-agent-coordinator record-reconciliation scheduled-briefing unattended-agent-runs document-design goal-progress-bar project-memory project-retrospective template-selector academic-writing content-access digital-archive free-apis-catalog page-monitoring web-archiving api-hardening private-secret-scanning secure-auth security-checklist supply-chain-hardening brainstorming dispatching-parallel-agents executing-plans finishing-a-development-branch receiving-code-review requesting-code-review subagent-driven-development systematic-debugging using-git-worktrees using-superjawn verification-before-completion writing-plans writing-skills video-dashboard video-download video-frames video-transcribe -a opencode
Windsurf
$ npx skills add jamditis/claude-skills-journalism --skill accessibility-compliance claude-md-updater context-engineering-fundamentals director electron-dev mobile-debugging one-way-door ponytail-dev python-pipeline surface-completeness vibe-coding web-scraping web-ui-best-practices zero-build-frontend ai-writing-detox brazil-records-requests crisis-communications data-journalism editorial-workflow fact-check-workflow foia-requests interview-prep interview-transcription meeting-transcript-actions newsletter-publishing newsroom-style photo-metadata social-media-intelligence source-verification story-pitch chat-mention-triage deadline-and-reply-tracking document-delivery email-request-intake issue-pool-progression multi-agent-coordinator record-reconciliation scheduled-briefing unattended-agent-runs document-design goal-progress-bar project-memory project-retrospective template-selector academic-writing content-access digital-archive free-apis-catalog page-monitoring web-archiving api-hardening private-secret-scanning secure-auth security-checklist supply-chain-hardening brainstorming dispatching-parallel-agents executing-plans finishing-a-development-branch receiving-code-review requesting-code-review subagent-driven-development systematic-debugging using-git-worktrees using-superjawn verification-before-completion writing-plans writing-skills video-dashboard video-download video-frames video-transcribe -a windsurf
Project: Journalism skills maintenance
A collection of Agent Skills for journalists, researchers, academics, media professionals, and communications practitioners. The same repository serves Claude Code and Codex while keeping Claude-only commands, agents, and hooks clearly labeled.
Docs site: skills.amditis.tech, interactive skill browser, setup guides, and full documentation.
Setup and workflow guides, separate from the skills themselves:
| Guide | Description |
|---|---|
| The Codex review setup I run | Code-review setup, everyday workflow, and model-routing notes |
| 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 |
| Dot skills | An unofficial workshop for ChatGPT dots, OpenAI's always-on agents: Markdown playbooks for status cards, incident updates, visual audits, and source evidence, a small progress-tracker lab, and honest field notes. There is no dot marketplace yet, so these are shared here |
| A month with two ChatGPT dots | A first-person field report on running two dots in newsroom Slack workspaces: repeated approvals, daily computer crashes, a message sent from the wrong account, the Blender work that surprised me, and the skills that kept them usable |
| 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 an AI coding agent loads when relevant to a task. Each skill contains domain knowledge, workflows, templates, and supporting files. Shared skills in this repository follow the Agent Skills specification; Claude and Codex provide their own installation and runtime layers around that shared content.
skills-catalog.yaml lists every package and stable
skill. It records each skill's package, path, lifecycle, and invocation mode.
The defaults preserve the existing model-selected invocation behavior.
Each stable skill includes agents/openai.yaml for Codex display metadata.
These files do not change invocation policy. Run npm run validate:catalog to
check catalog coverage, package mappings, skill names, and metadata files.
See INFLUENCES.md and THIRD_PARTY_NOTICES.md for design credit and license notices.
Choose the section for your client. During the Codex pilot, use only one Codex installation path for a given skill or package.
Prerequisite: You need Claude Code installed. Run claude --version in your terminal to check.
Plugins bundle skills and, where provided, commands, agents, or hooks. The table below lists each package’s commands. 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 | Updated |
|---|---|---|---|
| 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 | Nov 4, 2026 |
| dev-toolkit | Fourteen development-focused skills for journalists, researchers, and small newsroom dev teams: accessibility, context management, minimal-code implementation, UI completeness, directed multi-agent execution, Electron, mobile debugging, Python pipelines, ethical scraping, no-build frontends, web UI craft, and project instruction maintenance | /dev-toolkit:director; other skills model-selected | Nov 4, 2026 |
| journalism-core | Sixteen core journalism skills, including AP-style writing, AI-slop detoxing, source verification (deepfakes/C2PA), FOIA + NJ OPRA requests, Brazilian LAI requests, fact-checking, interview prep, transcription + meeting actions, 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 | Nov 4, 2026 |
| newsroom-agent-ops | Nine skills for safe recurring newsroom work: unattended runs, briefings, intake, delivery, coordination, reconciliation, chat triage, deadline tracking, and issue progression | n/a, skills only | Nov 4, 2026 |
| 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 | Nov 4, 2026 |
| 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 | Nov 4, 2026 |
| 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 | Nov 4, 2026 |
| project-templates-toolkit | Four skills for setting up, tracking, and closing out journalism projects: a project instruction writer (institutional knowledge), a LESSONS.md retrospective writer (failures and decisions), a template-selector decision tree across 6 project types, and an evidence-based weighted progress tracker | n/a, skills only | Nov 4, 2026 |
| 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 | Nov 4, 2026 |
| security-toolkit | Five defensive security skills covering OWASP Top 10 fundamentals, supply-chain hardening, and secret scanning: 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 | Nov 4, 2026 |
| superjawn | Research-augmented fork of obra/superpowers. Default-on research phase fires before brainstorming, systematic-debugging, and writing-skills. Includes 13 skills with no soft dependencies on the upstream superpowers plugin | invoked indirectly via skills (e.g. superjawn:brainstorming, superjawn:systematic-debugging, superjawn:writing-plans) | Nov 4, 2026 |
| video-toolkit | Four composable skills for social-video accountability reporting: downloading public video from Twitter/X, TikTok, YouTube, Instagram, and Facebook; transcribing it with a provenance sidecar and a CPU path any evaluator can re-run; extracting and vision-analyzing frames; and aggregating the result into an interactive dashboard | n/a, skills only | Nov 4, 2026 |
| web-design-picker | Build two to five distinct website directions, a switchable client review site, downloadable design assets, preview images, static QA reports, and separate Cloudflare Drop and design-handoff packages | n/a, skill only | Nov 4, 2026 |
| 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 | Nov 4, 2026 |
Most skills live inside a plugin's skills/ directory. The okf-wiki/SKILL.md, pdf-design/SKILL.md, visual-explainer/SKILL.md, and web-design-picker/SKILL.md root-skill packages keep the skill at the package root. To install one skill without taking a whole plugin, clone the repo and copy or symlink the directory that directly contains its SKILL.md. 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 dev-toolkit/skills/director ~/.claude/skills/
cp -r newsroom-agent-ops/skills/unattended-agent-runs ~/.claude/skills/
cp -r security-toolkit/skills/secure-auth ~/.claude/skills/
cp -r project-templates-toolkit/skills/project-memory ~/.claude/skills/
# A root-skill package is already the directory to copy:
cp -r okf-wiki ~/.claude/skills/
cp -r web-design-picker ~/.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
ln -sfn "$PWD/dev-toolkit/skills/director" ~/.claude/skills/director
ln -sfn "$PWD/web-design-picker" ~/.claude/skills/web-design-picker
ln -sfn "$PWD/visual-explainer" ~/.claude/skills/visual-explainer
The standalone copy or link invokes the skill as /director. The installed
plugin invokes it as /dev-toolkit:director because Claude Code namespaces
plugin skills.
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.
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
A Claude Code skill for generating editable PPTX presentations and slides from a workflow, with reusable brand, style, layout, and deck workspaces, native charts, speaker notes, and template filling.
Gives AI agents control over Word, Excel and PowerPoint files, with skills for building .docx reports, academic papers, Excel dashboards and Morph-style animated slides.
A skill that builds animation-rich HTML presentations from scratch or converts PowerPoint files to web slides. Useful for anyone turning a deck into a web presentation.
Install it with the command on its page. It includes accessibility-compliance, claude-md-updater, context-engineering-fundamentals. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it