Open-source AI skills and workflows for journalism.
Skills are more than prompts. They're executable workflows that combine instructions, tool access, and multi-step logic. A skill can search the web, query databases, read documents, call APIs, and chain these actions together. Think of them as specialized processes your AI agent can invoke with a single command.
For journalists, this means building real reporting infrastructure. A fact-checking skill doesn't just suggest how to verify a claim. It actually runs searches, cross-references sources, and flags inconsistencies. An interview prep skill pulls the subject's recent articles, extracts key quotes, and generates targeted questions. These aren't templates you fill in manually; they're systems that do the work.
But no single newsroom has all the answers. The journalists experimenting with AI today are learning hard lessons about what works, which tools to chain, how to handle edge cases, when AI helps vs. hinders. Most of that knowledge stays siloed. This collection exists to change that. By sharing skills openly, we build on each other's work, avoid reinventing the wheel, and accelerate the entire profession's ability to use AI effectively. Your workflow hack could save another reporter hours. Their verification technique could catch your next mistake.
Because we compete on journalism, not on tooling.
| Skill | Description |
|---|---|
fact-checker |
Verify claims using multiple sources |
osint |
150+ OSINT tools for investigations (Bellingcat, IDI, DigitalDigging) |
scrolly-sveltekit |
Scroll-driven narratives with SvelteKit 5 |
| Skill | Description |
|---|---|
source-finder |
Find expert sources for any beat |
foia-helper |
Draft FOIA requests and track responses |
interview-prep |
Research subjects and generate questions |
data-story |
Analyze datasets for newsworthy patterns |
Copy any skill from /skills and use with your preferred AI assistant (Claude, ChatGPT, etc.).
For Claude Code users:
# Add the marketplace
/plugin marketplace add fdaudens/ai-journalism-skills.git
# Install a specific skill
/plugin install fact-checker@ai-journalism-skills
Want to add a skill? Here's how.
Each skill lives in /skills/skill-name/SKILL.md with this structure:
---
name: skill-name
description: One-line description
author: Your Name
version: 1.0.0
tools: [web-search, file-read, ...]
---
# Skill Name
[Instructions for the AI agent...]
/skills/your-skill-name/