Takes HTML templates and turns them into print-ready PDFs with proper pagination, brand colors, and budget tables. Built for grant proposals and program reports where you need letter-sized output that looks designed, not just exported. The interactive preview loop is the real workflow: you say "preview," it screenshots the current state, you request changes, repeat until done. Ships with CCM brand guidelines and a Democracy Day template. Handles the annoying parts like footer clearance rules and snap-confined Chromium paths. Uploads finished PDFs straight to Google Drive folders.

skills.sh installs
533
GitHub stars
451
last updated
Aug 21, 2026

Install

$ npx -y skills add jamditis/claude-skills-journalism --skill pdf-design --agent claude-code

Installs into .claude/skills of the current project.

Files

PDF Design System

Create and edit professional PDF reports and funding proposals with live preview and iterative design.

Interactive editing mode

During a design session, use these commands:

CommandAction
previewScreenshot current state
preview page NScreenshot specific page
show coverPreview cover page
show budgetPreview budget section
regenerateCreate new PDF
uploadConfirm and upload to a user-chosen destination
doneFinish session

Workflow:

  1. You say "preview" → I show current state
  2. You describe changes → I implement them
  3. Repeat until done → Generate final PDF

Security boundaries

Sponsors

Details

Repository
github.com/jamditis/claude-skills-journalism
Categories
Frontend Development, Marketing & SEO, Design & UI/UX, Office & Documents
First seen
Jun 3, 2026

More from jamditis/claude-skills-journalism

All 11
1mohitmishra786 avatarwasm-wasmtimemohitmishra786/low-level-dev-skillsWebAssembly runtime skill using wasmtime. Use when running WASM modules with wasmtime CLI, working with WASI preview2, using the component model, embedding wasm532skills.sh installs
2albermonte avatarmaterial-3-expressivealbermonte/android-skillsAndroid UI/UX design or review with Material 3 Expressive (M3 Expressive / Material You Expressive). Use when selecting expressive component tokens, defining ex531skills.sh installs
3hkuds avatarcli-anything-iterm2hkuds/cli-anythingProvides the cli-anything-iterm2 commands — the only way to actually send text to iTerm2 sessions, read live terminal output and scrollback history, manage wind530skills.sh installs
4davila7 avatarplaywright-skilldavila7/claude-code-templatesComplete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check respon525skills.sh installs
5postplusai avatarinstagram-content-benchmarkpostplusai/postplus-skillsBenchmark Instagram posts and Reels to discover winning content patterns, shortlist high-value examples, and extract reusable hooks and formats.525skills.sh installs
6dylantarre avatarinstant-0-100msdylantarre/animation-principlesUse when building instantaneous UI feedback under 100ms - button presses, toggles, state changes that feel immediate and responsive524skills.sh installs