create-slide

Generate .pptx slide decks from TypeScript content files via the omelet-slide-generator CLI.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/maycuatroi1/agent-skills --skill create-slide-maycuatroi1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-slide
Source: https://github.com/maycuatroi1/agent-skills/tree/main/skills/create-slide
Command: npx skills add https://github.com/maycuatroi1/agent-skills --skill create-slide-maycuatroi1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires omelet-slide-generator, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Building lecture decks, instructor slides, or presentation files by hand in PowerPoint is slow and hard to keep consistent. This Skill turns a structured TypeScript content file into a finished .pptx deck in one command, with themes, layouts, math, and code highlighting handled automatically. ## Core Features & Use Cases - 28 built-in layouts: title, agenda, bullets, two/three-column, comparison, timeline, stats, tables, code blocks with Shiki highlighting, native OMML math, images, quotes, lab exercises, and more. - Three themes and variants: pick n8n, minimalism, or midnight, and build instructor and student (no-notes) variants from the same content file. - Deck bootstrapping: bundled scripts scaffold a new deck directory with a pinned package.json and starter slides, and build both variants in one call. - Use Case: A lecturer writes a slides/index.ts describing a 40-slide algorithms lecture, then runs one npx command to produce lecture7.pptx and lecture7-student.pptx with editable PowerPoint math equations. ## Quick Start Ask the agent to create a slide deck from a TypeScript content file, for example: "Create a minimalism-themed lecture deck from slides/index.ts and also build the student version without speaker notes."

Frequently Asked Questions about create-slide

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

FAQPage Schema
How do I create a PowerPoint deck from a TypeScript file?

Write a .ts module that default-exports a ContentModule with a slides array, then run npx github:maycuatroi1/omelet-slide-generator slides/index.ts deck.pptx --theme=minimalism. The CLI renders the deck in one pass with no prior install step.

What slide layouts does omelet-slide-generator support?

It ships 28 layouts including title, sectionDivider, objectives, agenda, bullets, twoColumn, threeColumn, comparison, iconGrid, numberedCards, processFlow, timeline, stats, table, codeBlock, math, image, quote, highlight, summary, labExercise, demo, and qna.

Can I build instructor and student versions of the same deck?

Yes. Run the CLI twice with the same content file, adding --no-notes for the student variant to strip speaker notes. The bundled build-deck.sh script builds both variants in a single call.

Does the math layout produce editable PowerPoint equations?

Yes. The math layout converts LaTeX formulas into native OMML via a post-processing pass, so equations are fully editable inside PowerPoint rather than embedded as images. The LaTeX source is also preserved in speaker notes.

Can I use this skill to make Google Slides or PDF presentations?

No. The skill only emits .pptx files. For Google Slides, Keynote, PDF, or HTML output you need a different tool, and for full low-level control you would use pptxgenjs directly.

How do I add a custom theme or layout that is missing?

Themes can be registered programmatically with registerTheme() before building. For CLI use, the recommended path is contributing the layout or theme upstream to the MIT-licensed omelet-slide-generator repository following the contributing guide.