oma-slide

Generate animation-rich HTML presentation decks and export them to PDF, PNG, and PPTX.

1.3k|146|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/first-fluke/oh-my-agent --skill oma-slide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oma-slide
Source: https://github.com/first-fluke/oh-my-agent/tree/main/.agents/skills/oma-slide
Command: npx skills add https://github.com/first-fluke/oh-my-agent --skill oma-slide

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Creating visually distinctive presentation decks usually means fighting generic templates or hand-coding HTML slides with no way to verify layout quality. This Skill generates 1920×1080 HTML slide decks with committed typography and palettes, then deterministically validates geometry and exports to PDF, PNG, or PPTX via the oma slide CLI.

Core Features & Use Cases

  • HTML Deck Generation: Authors per-slide HTML fragments at a fixed 1920×1080 stage with keyboard/touch navigation, speaker notes, and reduced-motion-safe CSS animations.
  • Deterministic Validation and Export: Runs geometric validation (overflow, overlap, text size) with up to 3 auto-fix iterations, then bundles to single-file HTML or exports to PDF, PNG, and experimental PPTX.
  • Style System and Imports: Offers 12 vendored presets plus 34 bold templates, imports existing .pptx files, and optionally exports to or imports from Canva via MCP.
  • Use Case: Ask for a 12-slide investor pitch on your product; the skill clarifies purpose and density, shows three live style previews, generates the slides, validates them, and delivers a bundled deck plus PDF export.

Quick Start

Ask the agent to create a presentation deck on your topic, for example: create a 10-slide pitch deck about our Q3 product launch and export it to PDF.

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, writes per-slide HTML at 1920×1080, validates geometry, and bundles the deck into a single self-contained HTML file.

How to export HTML slides 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 supports resolutions up to 4K, and PPTX export is raster-backed and labeled experimental.

Can I import an existing PowerPoint file for enhancement?

Yes, provide a .pptx file and the skill runs oma slide import-pptx to extract slide fragments, then lets you pick a style and overlays the chosen design on the imported content before re-validating.

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

Yes, any deck containing CJK characters automatically includes the Pretendard Variable font via CDN as the primary typeface. 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 3 iterations. If failures persist, it surfaces the JSON findings diff and asks you to confirm the rewrite scope before continuing.

Can I export a generated deck to Canva?

Yes, if the Canva MCP server is configured and authenticated, the skill renders slides as 2160p PNGs, uploads them as assets, and creates a Canva presentation. The result is raster-backed, so text is not editable in Canva.