6 document types
From multi-page funding proposals to event flyers. Each template is designed for professional output.
Proposals
Multi-page funding proposals with cover pages, content sections, budgets, and appendices.
/proposal
Reports
Program reports, annual reports, and impact summaries with metrics and visualizations.
/report
One-pagers
Single-page fact sheets with sidebar layouts, key highlights, and statistics.
/onepager
Newsletters
Email-safe HTML newsletters with featured stories, news items, and events.
/newsletter
Slides
HTML presentation slides with title, content, quote, and stat slide types.
/slides
Events
Flyers, posters, and signage with bold titles, event details, and CTAs.
/event
See it in action
A guided wizard walks you through setup, then you fine-tune the design live with an interactive control panel.
Demo mode — press "Start demo" to see the full workflow
Document preview
Start the demo to see it build
Funding proposal
AI for newsrooms
Background
Proposed work
Budget
Ready to try it yourself?
Install PDF PlaygroundYour brand,
your documents.
Configure your organization's colors, fonts, and style guide once. Every document you create will automatically follow your brand guidelines.
- Custom colors (primary, secondary, accent)
- Any Google Font for headings and body
- Style preferences (sentence case, Oxford comma)
- Organization info auto-populated
---
brand:
name: "Your Organization"
website: "https://yourorg.com"
colors:
primary: "#CA3553"
secondary: "#000000"
fonts:
heading: "Playfair Display"
body: "Source Sans 3"
style:
headingCase: "sentence"
useOxfordComma: true
---
Get started
You need Claude Code installed on your computer.
Open your terminal and run claude --version to check. If you get "command not found," install Claude Code first.
Add the plugin source
Open your terminal and run this command exactly as shown. This tells Claude Code where to find the plugin (you only need to do this once).
claude plugin marketplace add https://github.com/jamditis/claude-skills-journalism
Install the plugin
Run this command to download and install PDF Playground. Type the whole thing as one line, no spaces around the @ sign.
claude plugin install pdf-playground@claude-skills-journalism
Restart Claude Code
Close your Claude Code session and open a new one. The plugin loads when Claude Code starts, so you need a fresh session. After that, you're ready — type /pdf-playground:proposal to create your first document.
Configure your brand (optional)
By default, documents use generic styling. To add your organization's name, colors, and fonts, the easiest way is to tell Claude Code:
"Create a brand config for PDF Playground. My organization is called [your org name] and our main color is [your color]."
Claude will create the config file in the right place. Or you can create the file manually — see the full setup guide for details.
Something not working?
"command not found" when running claude
The install command gives an error
claude plugin marketplace add command. Check that the URL is typed exactly — no extra spaces or missing letters.Plugin installed but commands don't show up
Documents look generic (no branding)
Created by Joe Amditis at the Center for Cooperative Media
Part of Claude Skills for Journalism • MIT License