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.