Skip to content
Content
Command

/event

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

From plugin
claude-skills-journalism
35922 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/event

Context preview

What this command does when you run it.

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

Command definition

event.md
description: Create event materials (flyers, posters, signage) with your organization's branding
argument-hint: [event-name]
allowed-tools: Read, Write, Edit, Glob, mcp__plugin_playwright_playwright__*

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.

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