ray-poster-create

Create and update event poster PDFs from YAML content and assets.

2|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/soumyaray/ray-ai-skills --skill ray-poster-create
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ray-poster-create
Source: https://github.com/soumyaray/ray-ai-skills/tree/main/ray-poster-create
Command: npx skills add https://github.com/soumyaray/ray-ai-skills --skill ray-poster-create

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This workflow eliminates the tedious manual process of designing and updating event posters by separating content from layout so non-designers can refresh text while preserving branding.

Core Features & Use Cases

  • Content-driven YAML: Place all editable text (title, subtitle, description, dates, venue, speakers, sponsors) in event-poster/poster.yaml to simplify updates.
  • Layout-driven rendering: Use event-poster/generate_poster.py to control the visual design (fonts, spacing, colors) while content remains in YAML.
  • Asset management: Store logos, photos, icons in event-poster/assets and cache generated assets for fast rebuilds.
  • Output guarantees: Produces a single-page A4 PDF suitable for sharing and printing, with recycling-ready assets and predictable typography.
  • Use cases: Ideal for conference posters, meetup flyers, and workshop announcements where content changes frequently.

Quick Start

Run the poster generator in the event-poster directory to produce or update the poster PDF.

Frequently Asked Questions about ray-poster-create

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate event poster generation from a YAML file?▼

To automate event poster generation, use a YAML-driven content file synced with a layout renderer to separate text from design, producing a consistent single-page PDF output without manual editing.

What is the best way to update event poster text without breaking the layout?▼

The best way to update event poster text without breaking the layout is storing editable content like dates and speakers in a YAML file, leaving a Python rendering script to manage the visual design and typography.

How does content-driven PDF poster generation work?▼

Content-driven PDF poster generation works by isolating editable text in a YAML file and passing it to a rendering script, which applies predefined fonts and spacing to generate a predictable A4 PDF.

Do I need Python to generate a single-page A4 event poster?▼

Yes, you need Python to execute the rendering script that processes your YAML content and asset files, ultimately producing the guaranteed single-page A4 PDF output suitable for printing.

Can I cache generated poster assets for faster rebuilds?▼

Yes, you can store logos and photos in a dedicated assets directory and cache generated assets during the rendering process, enabling fast rebuilds when updating your event poster PDF.

What are the limitations of using a YAML-driven layout for poster creation?▼

A limitation of YAML-driven poster creation is that it targets workflows producing a strict single-page A4 PDF, meaning it is not suitable for multi-page documents or highly unconstrained freeform design layouts.