oma-slide

Generates animation-rich HTML presentation decks at 1920×1080 and exports them to PDF, PNG, and PPTX.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/javiruu/viru-air --skill oma-slide-javiruu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: oma-slide
Source: https://github.com/javiruu/viru-air/tree/main/.agents/skills/oma-slide
Command: npx skills add https://github.com/javiruu/viru-air --skill oma-slide-javiruu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Creating visually distinctive presentation decks by hand is slow, and generic AI-generated slides tend to look templated and unpolished. This Skill authors self-contained HTML slide decks with deliberate typography, committed color palettes, and CSS animations, then deterministically validates geometry and exports to shareable formats. ## Core Features & Use Cases - HTML Deck Generation: Writes per-slide HTML fragments at a fixed 1920×1080 stage with keyboard/touch navigation, speaker notes, and reduced-motion accessibility support. - Deterministic Validation & Export: Uses the oma slide CLI to validate text overflow/overlap, bundle decks into single-file HTML, and export to PDF, PNG, or PPTX. - Style Discovery & Import: Offers 12 vendored style presets plus 34 bold templates, generates three live previews for user selection, and imports existing .pptx files or Canva designs for enhancement. - Use Case: A founder needs a 10-slide investor pitch deck. Provide the topic and key points, pick a style from three live previews, and receive a validated, self-contained deck.html plus a PDF export. ## Quick Start Ask the assistant to create a 10-slide pitch deck about your product topic, choose one of the three style previews it generates, and request a PDF export of the final bundle.

Frequently Asked Questions about oma-slide

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

FAQPage Schema
How do I create an HTML presentation deck from a topic?▼

Provide a topic or outline and answer one clarifying question about purpose, length, content, and density. The skill generates three style previews, then writes slide HTML fragments, validates them with oma slide validate, and bundles the result into a single deck.html file.

How do I convert an HTML slide deck to PDF or PPTX?▼

Run oma slide pdf or oma slide pptx against the deck directory after generation. PDF supports capture and print modes, PNG renders per-slide images, and PPTX export is raster-backed and labeled experimental.

Can I import an existing PowerPoint or Canva design into a deck?▼

Yes. Provide a .pptx file for direct import via oma slide import-pptx, or a Canva design URL which is exported as PPTX through the Canva MCP and then imported. The extracted fragments become the base for style overlay and enhancement.

Does the slide generator support Korean, Japanese, or Chinese text?▼

Yes. Any deck containing CJK characters must include the Pretendard Variable font via CDN, which the skill injects automatically before generation. This ensures consistent rendering at large display sizes across operating systems.

What happens when slide validation fails?▼

The skill auto-fixes reported issues like text overflow or overlap and re-validates, up to three iterations. If failures persist, it surfaces the JSON findings diff and asks you to confirm the rewrite scope before continuing.

What are the limitations of the fixed 1920×1080 slide stage?▼

Slides are authored in fixed pixels and scale via CSS transform, so on small mobile screens text shrinks proportionally rather than reflowing. Video assets are not embedded in bundles, and PPTX exports rasterize gradients to images.