Skip to the usage guide
slide-making-skillby MiniMax

Slide Making Skill Skill.

A Claude Code and Codex skill for PPT and slide decks: implements single PowerPoint slides with PptxGenJS.

  • Presentations
  • PPTX
MiniMax-AI/skills · plugins/pptx-plugin/skills/slide-making-skill/SKILL.mdSKILL.md
--- name: slide-making-skill description: Implement single-slide PowerPoint pages with PptxGenJS. Use when writing or fixing slide JS files: dimensions, positioning, text/image/chart APIs, styling rules, and export expectations for native .pptx output. --- ## Font Rules ## Color Palette Rules (MANDATORY) ## Page Number Badge (REQUIRED) ## Theme Object Contract (MANDATORY) ## Subagent Output Format ## Critical Pitfalls
Front matter and section headings read from the upstream file on 2026-09-14 · 7,209 characters in full

01 What it does

What the slide-making-skill Skill Does in Claude Code and Codex

Summary, workflow and outputs, all read from the skill's SKILL.md.

From the SKILL.mdRead 2026-09-14 · not a recorded run

In the Skill's Own Terms

An implementation guide for the JavaScript behind individual PowerPoint slides built with PptxGenJS, written for coding agents that each own one slide. It pins the surrounding contract first: a 10 by 5.625 inch 16:9 canvas, a theme object holding exactly primary, secondary, accent, light and bg, a synchronous createSlide exported alongside slideConfig, and a runnable standalone preview per file.

On top of that it enforces discipline — Microsoft YaHei or Arial, no bold body copy, palette colors only, no gradients or animations — plus a page number badge on every slide except the cover. QA is framed as a bug hunt that ends only after a fix-and-verify cycle.

What it produces

  • A complete, runnable JavaScript file for each individual slide.
See the example prompt ↗

How It Works

  1. 01
    Read the PptxGenJS Reference First

    Before writing slide code, open pptxgenjs.md for the full API surface: setup and structure, text and formatting, lists, shapes and shadows, images and icons, backgrounds, tables and charts.

  2. 02
    Keep createSlide Synchronous

    The entry point must be a plain function rather than async, because the compile step does not await it.

  3. 03
    Render from the Theme Object

    Every color is pulled from the passed theme — the slide background, for example — instead of being hard-coded.

  4. 04
    Export the Module Contract

    Each file hands back createSlide together with slideConfig so the compile script can assemble the deck.

  5. 05
    Treat QA as a Bug Hunt

    Go looking for problems on the first render rather than confirming that things look acceptable.

02 Find your fit

When to Use the slide-making-skill Skill

Use the slide-making-skill skill in Claude Code or Codex when the job is PPT and slide decks of this kind. Fit and limits below are taken from the skill's own file.

Good Fit

  • Writing or repairing the JavaScript of one slide at a time, covering dimensions, positioning and the text, image and chart APIs.
  • Decks that have to come out as native PowerPoint files rather than images or HTML mockups.
  • Slides that deliberately pair a display face with a different body face, such as Georgia with Calibri.

Know the Boundaries

  • Motion of any kind: slides carry no animations or transitions and stay fully static.
  • Opacity cannot be baked into a hex color string such as 00000020; it has to be passed as a separate property value.

What to Provide

  • The user's color paletteSupply the palette up front, because every color used on the slide is required to come from it.
  • The theme objectThe compile script passes down a theme whose keys are exactly primary, secondary, accent, light and bg.
  • A 16:9 canvasLay the slide out on the 10 by 5.625 inch LAYOUT_16x9 frame, which the coordinates and badge position assume.

03 Inside the skill

Rules the slide-making-skill Skill Gives Claude Code and Codex

8 concrete instructions, defaults and limits the SKILL.md sets for the agent — the part of the file that changes the result.

  1. No Bold Body Copy

    Body paragraphs, descriptions, captions, legends and footnotes stay at normal weight; bold is reserved for titles and headings.

  2. Palette Colors Only

    Every color must come from the user-provided palette; creating or modifying colors is forbidden, and the one allowed change is transparency from 0 to 100.

  3. Solid Fills Only

    Gradients are banned outright; use solid colors, optionally with a transparency value to build an overlay.

  4. Badge Every Slide but the Cover

    The page number badge sits bottom-right at x 9.3 inches and y 5.1 inches, in a subtle palette color, as either a circle or a pill.

  5. Chinese Font Default

    Chinese copy is rendered in Microsoft YaHei, and the font table lists no alternative for it.

  6. Exact Theme Key Names

    The theme object carries primary, secondary, accent, light and bg; names such as background, text, muted, darkest or lightest must never be invented.

  7. No Hash in Hex Colors

    Hex values are written as six characters with no # prefix, since adding one corrupts the output file.

  8. Shrink Long Titles

    Long title text gets fit set to shrink so it scales down instead of wrapping onto a second line.

04 Put it to work

Install slide-making-skill in Claude Code or Codex

One npx skills add command, then a first task in your agent and a checklist for the result.

Add slide-making-skill to Claude Code, Codex or Your Agent

Run in your project; the installer asks which agent to add it to.

Terminal
npx skills add https://github.com/MiniMax-AI/skills --skill slide-making-skill

Generic skills CLI form for plugins/pptx-plugin/skills/slide-making-skill/SKILL.md; the repository may document its own path.

Give the Skill a First PPT and Slide Decks Task

The SKILL.md does not include an example prompt; this starter is written from the catalog one-liner. Replace the task line with your real brief.

Starter prompt
Use the slide-making-skill skill on the material I attach. What the skill should do here: Implements single PowerPoint slides with PptxGenJS. Rules: do not invent copy, data or brand assets. State your plan first, then produce the result and tell me what to check.

Source: starter prompt written from the catalog one-line use (not from the SKILL.md).

Check the First Result

Before accepting the output, look for these in the transcript and the files:

  • Body paragraphs, descriptions → normal weight
  • Captions, legends, footnotes → normal weight
  • Reserve bold for titles and headings only

In OpenDesign import slide-making-skill from its SKILL.md link: Plugins → Add → Skill → Import from link, then pick it in the top bar.

05 Open source, traceable

Source, License and Verification

Where this page's facts come from, and when they were last checked.

Author
MiniMax
Repository
github.com/MiniMax-AI/skills Branch main
Skill file
plugins/pptx-plugin/skills/slide-making-skill/SKILL.md Content checksum recorded at verification; commit 60aaae5
License
MIT From LICENSE.
Repository stars
13,547 GitHub snapshot taken 2026-09-14 for the whole MiniMax-AI/skills repository, which contains 6 skills in this catalog. Not a rating or usage count for slide-making-skill.
Verified by OpenDesign
2026-09-14 Source file, path, license text and star count were checked. Not bundled in OpenDesign main (checked 2026-08-28); a live run has not been recorded on this page.
The Skill's Own Description
“Implement single-slide PowerPoint pages with PptxGenJS. Use when writing or fixing slide JS files: dimensions, positioning, text/image/chart APIs, styling rules, and export expectations for native .pptx output.”

Front-matter description from SKILL.md. The full file is about 7,209 characters. Read the full file on GitHub.

Slide Making Skill

Run slide-making-skill on a Real PPT and Slide Decks Task.

Download OpenDesign, import slide-making-skill from its SKILL.md link, paste the prompt above, and read the plan before the result.

Terminal
npx skills add https://github.com/MiniMax-AI/skills --skill slide-making-skill

OpenDesign Desktop

One design system. Every output unmistakably your brand

Inside the full Vibe Design Workspace, use the same brand rules across websites, slide decks, interactive prototypes, dashboards, images, and HTML video. Connect Codex, Claude Code, Cursor, and other coding agents already on your computer, then create locally for free.

  • Web, slides, prototypes, dashboards, images, and video
  • 140+ design systems, plus the full template and skill library
  • Connect local Codex and 21+ coding agents · Free to use
Download free

Available for macOS and Windows