Slash Command
Community

/event

Install
1
Install the plugin
$
npx claudepluginhub jamditis/claude-skills-journalism --plugin pdf-playground

Want just this command?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Create event materials (flyers, posters, signage) with your organization's branding

Argument
event-name
Allowed Tools
ReadWriteEditGlobmcp__plugin_playwright_playwright__*
Command Content

Create print-ready event materials.

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. Load the event template from ${CLAUDE_PLUGIN_ROOT}/templates/event-template.html

Material types

Flyer (8.5" × 11"):

  • Event title (large, eye-catching)
  • Date, time, location
  • Brief description
  • Registration info or QR code placeholder
  • Organization branding

Poster (11" × 17"):

  • Bold headline
  • Key details at a glance
  • Visual hierarchy for scanning
  • Prominent logo

Signage:

  • Directional signs
  • Welcome banners
  • Table tents

Design principles

  • High visual impact
  • Easy to read from distance (for posters)
  • Clear hierarchy: What → When → Where → How
  • Bold use of brand primary color
  • Minimal text, maximum clarity

Brand application

  • Primary color for header/accent areas
  • Secondary color for text
  • Brand fonts
  • Organization name in footer

Event name

The event name is: $ARGUMENTS

If not provided, ask for:

  • Event name
  • Date and time
  • Location
  • Brief description
  • Registration URL
  • Material type needed

Footer clearance (critical)

Content MUST NOT touch or overlap the footer.

  • The .flyer element MUST use display: grid; grid-template-rows: auto 1fr auto
  • It MUST have exactly 3 direct children: <header class="flyer-header">, <div class="flyer-content">, <footer class="flyer-footer">
  • The content wrapper (.flyer-content) MUST have overflow: hidden to prevent text bleeding
  • Never use position: absolute for footers — keep them in normal document flow as the third grid row
  • After generating, always take a screenshot and visually verify the bottom of the page
  • If content is too long, reduce content rather than shrinking the footer gap

Output

Save HTML file in current working directory. For professional printing, export to PDF with "Background graphics" enabled.

Stats
Stars75
Forks8
Last CommitMar 17, 2026

Other plugins with /event