# elite-powerpoint-designer

Turns markdown or plain text into PowerPoint slides with a chosen brand style, consistent type scale and restrained animation.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 5300 installs · ★ 9
- Author: willem4130
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/willem4130/claude-code-skills/tree/HEAD/skills/elite-powerpoint-designer/SKILL.md
- Updated: 2025-11-11
- HTML: https://affpapa.org/en/nevibecode/skills/elite-powerpoint-designer

## What it does

The skill reads your markdown and decides what each block becomes: a heading turns into a title slide, a quote gets a large quote layout, a table of numbers becomes a chart, and a metrics block becomes a KPI dashboard. It then picks one of five brand styles — Tech Keynote, Corporate Professional, Creative Bold, Financial Elite or Startup Pitch. The style carries the colors, fonts, sizes and transitions, so the deck holds together instead of looking like unrelated slides.

Three scripts do the work. `scripts/analyze_content.py` weighs content type, audience and tone, then selects a style or asks you. `scripts/validate_consistency.py` checks the finished file: no more than two font families, colors only from the palette, matching margins, images at 1920x1080 or better. Slide assembly runs on Office-PowerPoint-MCP-Server templates, so that MCP server has to be connected first — without it there are no templates to pull from. Worth checking your config before the first run.

Animation stays on a leash: at most three moving elements per slide, one or two transition types across the deck, durations between 0.3 and 0.8 seconds depending on the style. Shadows and gradient overlays are applied in bulk to every text box and image.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add willem4130/claude-code-skills --skill elite-powerpoint-designer -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/elite-powerpoint-designer/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/elite-powerpoint-designer/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add willem4130/claude-code-skills --skill elite-powerpoint-designer -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/elite-powerpoint-designer/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add willem4130/claude-code-skills --skill elite-powerpoint-designer -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/elite-powerpoint-designer/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install willem4130/claude-code-skills elite-powerpoint-designer
```

2. **Manually: put the files in place**
- File: `.github/skills/elite-powerpoint-designer/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add willem4130/claude-code-skills --skill elite-powerpoint-designer -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/willem4130/claude-code-skills --path skills/elite-powerpoint-designer
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/elite-powerpoint-designer/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add willem4130/claude-code-skills --skill elite-powerpoint-designer -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/willem4130/claude-code-skills/tree/HEAD/skills/elite-powerpoint-designer/SKILL.md

## When to use it
- build a pitch deck from markdown without hand-laying slides
- keep every slide on one brand style
- turn a table of numbers into a chart slide
- check a finished pptx for mismatched fonts and margins
- generate a title slide and section dividers from templates

## Example prompts
- build a deck from pitch.md in Tech Keynote style
- validate deck.pptx for font and palette consistency
- make an investor report from report.md, Financial Elite style

## Similar
- [powerpoint](https://affpapa.org/en/nevibecode/skills/powerpoint.md) — skill · 752 installs
- [ppt-generation](https://affpapa.org/en/nevibecode/skills/ppt-generation.md) — skill · 5200 installs
- [pptx](https://affpapa.org/en/nevibecode/skills/nexu-io-pptx.md) — skill · 2900 installs
- [pptx-visual-assets](https://affpapa.org/en/nevibecode/skills/pptx-visual-assets.md) — skill · 2600 installs
- [Skywork-ppt](https://affpapa.org/en/nevibecode/skills/skywork-ppt.md) — skill · 658 installs
- [presentation-skill](https://affpapa.org/en/nevibecode/skills/presentation-skill.md) — skill · 520 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
