Skip to content
Content
Command

/onepager

Create a single-page fact sheet or program overview

From plugin
claude-skills-journalism
39222 skills1 agent22 commands1 hook
Install
> /plugin marketplace add jamditis/claude-skills-journalism

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/onepager

Context preview

What this command does when you run it.

Create a single-page fact sheet or program overview

Command definition

onepager.md
description: Create a single-page fact sheet or program overview
argument-hint: [topic]
allowed-tools: Read, Write, Edit, Glob, mcp__plugin_playwright_playwright__*

Create a print-ready single-page HTML fact sheet.

Version check

Read the plugin version from `${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json` and note it. If the file doesn't exist or the read fails, warn the user that the plugin may not be properly installed.

Setup

1. Check for brand configuration at `.claude/pdf-playground.local.md` 2. If found, parse the YAML frontmatter for brand settings 3. If not found, ask the user for their organization name and primary brand color 4. Load the one-pager template from `${CLAUDE_PLUGIN_ROOT}/templates/onepager-template.html`

Brand application

Apply brand settings throughout:

  • Organization name in header
  • CSS variables for colors
  • Font families from config

Document structure

Create a single 8.5" × 11" page with:

**Header:**

  • Organization name/logo
  • Document title
  • Category eyebrow

**Content area:**

  • Key points (3-5 bullet points)
  • Brief description (2-3 paragraphs max)
  • Sidebar with quick facts or stats
  • Call to action

**Footer:**

  • Organization website
  • Contact information

Layout options

  • Two-column (main + sidebar)
  • Full-width with callout boxes
  • Grid for multiple equal sections

Topic

The topic is: $ARGUMENTS

If no topic provided, ask for:

  • Main topic or program name
  • 3-5 key points
  • Any statistics
  • Call to action

Footer clearance (critical)

Content MUST NOT touch or overlap the footer. This is a common issue.

  • The page MUST use `display: grid; grid-template-rows: auto 1fr auto` so the footer takes its natural height and content fills the rest, no magic-number `calc()` for heights
  • The `.content` area MUST have `overflow: hidden` to prevent text bleeding past its bounds
  • Use `padding-bottom: 0.3in` (minimum) on the content area to create a buffer
  • After generating, always take a screenshot and visually verify the bottom of the page
  • If content is too long, **remove content** rather than shrinking the clearance, the footer gap is non-negotiable
  • Tighten the header padding first if you need more room for content

Output

Save HTML file in current working directory. All content MUST fit on one page, no overflow, no text touching the footer.

Read more
Ships withclaude-skills-journalism

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.

Get the whole plugin

Other commands on claude-skills-journalism.