Claude Code Plugin

PDF
Playground

Create professional, print-ready documents with your own branding. Perfect for newsrooms, nonprofits, and organizations.

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.

claude

Demo mode — press "Start demo" to see the full workflow

Document preview

Start the demo to see it build

Ready to try it yourself?

Install PDF Playground

Your 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.

1

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
2

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
3

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
Claude Code isn't installed yet. Follow the installation guide, then come back here.
The install command gives an error
Make sure step 1 completed without errors first. If you see a message about the marketplace not being found, re-run the 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
Did you restart Claude Code? Close your current session and open a new one. The plugin loads at startup, so it won't appear until you start a fresh session.
Documents look generic (no branding)
That's normal if you haven't set up a brand config. Inside Claude Code, just say: "Create a brand config for PDF Playground for [your org name]" and Claude will create it for you.

Created by Joe Amditis at the Center for Cooperative Media

Part of Claude Skills for Journalism • MIT License