many-ppt-skills

A picker skill: among 227 slide-deck skills it chooses the HTML or PPTX route and gives the install command and style ID

  • 76 ★ on the repository
  • Last commit
Skill

Minimal access

Why this level

  • The skill only advises on the choice and runs nothing, but it suggests install commands for third-party skills
All reasons and checks

brycewang-stanford/many-ppt-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/many-ppt-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • The skill only advises on the choice and runs nothing, but it suggests install commands for third-party skills

This is third-party code. Review the repository files before installing.

What it does

many-ppt-skills is a comparison of slide-deck skills that can be installed as a skill. The database holds 227 projects, 39 of them read by hand, with 83 on the HTML route, 79 on the PPTX route and 25 supporting both. Data is generated automatically from `data/skills.json`, and the refresh date in the README is 4 September 2026. The main question is whether anyone has to open the result in PowerPoint and edit it. If not, the HTML route fits, with a high design ceiling and animation, and Frontend Slides is the suggested start. If you need a real `.pptx` that a finance director edits, take the PPTX route and start with PPT Master. For a chosen picture from the gallery you get a style ID such as `soft-editorial` and the install command of the right skill. As a skill, the repository asks about the route, then names a concrete skill, its install command and a style ID. The `scripts/pick.py` utility lists routes, shows a skill, lists styles and searches by description. The author states that it only selects and does not generate decks.

Who it is for. People who build slide decks with an agent and do not know which of a hundred skills to take for HTML or PowerPoint.

Good fit when

  • You need an investor deck and must choose a skill and style before starting
  • The recipient must open the file in PowerPoint and edit it, so the PPTX route is needed
  • You liked a style from the gallery and want its ID and the skill install command
  • You want to compare skills by how they handle code blocks and file versions

Not a fit when

  • You need a finished deck at once: the skill picks the tool and the chosen project makes the deck
  • You need the exact call syntax of a third-party skill: it points to the project documentation and does not paraphrase it
  • You need a Russian reference: the main README is in Chinese with an English version in `README.en.md`

Example request

I need an investor deck that I will present from a screen. Pick a skill, an install command and a style

Limitations

Skill data is refreshed automatically, but the refresh date in the README is 4 September 2026, and install commands and style names of third-party projects may change. The author does not promise the syntax of other skills and points to their own `SKILL.md` files. Of the 227 skills, 39 were read by hand and the rest are collected automatically. For installation in Claude Code all commands must be typed inside Claude Code and not in a terminal. The license is stated separately for text and code and is not a single value.

How to disable. In Claude Code run `/plugin uninstall many-ppt-skills@many-ppt-skills` or delete the `~/.claude/skills/many-ppt-skills` folder if you installed by cloning.

FAQ

How is the HTML route different from PPTX?

HTML gives one browser file with a high design and animation ceiling but no Office editing. PPTX opens in PowerPoint and accepts corporate templates, with design limited by the OOXML format.

How do I install the picker skill?

With `/plugin marketplace add https://github.com/brycewang-stanford/many-ppt-skills` and `/plugin install many-ppt-skills@many-ppt-skills` inside Claude Code. Or clone the repository into `~/.claude/skills/many-ppt-skills`.

Does it create the deck?

No, the author stresses that it only picks the tool. The chosen skill, such as Frontend Slides or PPT Master, makes the deck.

What is a style ID?

A short style name from the gallery, such as `soft-editorial`. You write it straight into the request to the agent, and the skill then skips choosing from three previews.

How does pick.py work?

With `python scripts/pick.py route`, `list --route pptx`, `show <name>`, `styles <name>` and `find <word>`. They print routes, skills, styles and search results from the database.

Discussion

No questions or reviews yet.

Skills

Skill suite for Codex that carries an idea to a finished proposal deck: strategy, manuscript, visuals, review and delivery.

SkillExtended access98Repository stars

Fourteen skills for media content: articles in five styles, comics, 20 illustration styles, PPT, podcasts and Remotion video.

SkillExtended access184Repository stars

Codex skills for the Xiaohuang brand character: light hand-drawn slides, article covers and web slides in one style

SkillMinimal access76Repository stars

A product marketing skill set from customer research and positioning to launch, with shared context and approval steps.

SkillMinimal access54Repository stars

An agent skill that builds a dense, magazine-style information card from text and returns it as HTML and PNG

SkillExtended access517Repository stars

Nine curated skills for content and integrations: Xiaohongshu, video storyboards, Orchard, Chatwoot and copyright filings.

SkillExtended access185Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
many-ppt-skills (this card)no76
PPT Masterno76,262makes editable PPTX from PDF, DOCX and Markdown
NanoBanana PPT Skillsno3,355builds the deck directly in place of picking a skill

README in short

The README, in Chinese, explains how to compare slide skills by what decides the choice, with stars set aside. A three-step example, the route decision and a style gallery follow, with principles and a testing method.

README badge

Original SKILL.md

---
name: many-ppt-skills
description: Pick an AI slide-deck skill and a concrete visual style from a curated registry, filtering on the requirements that decide it — editable in PowerPoint, speaker notes, a mandated corporate template, offline, PDF — with sample imagery and the style ids each project actually uses. Use when the user wants to make a presentation, deck or slides and has not already chosen a tool; asks which slide skill to use or what the difference between them is; wants to know what a style looks like before committing; or names a style id such as soft-editorial or swiss-grid. This skill routes to the skill that makes the deck — it does not make decks itself.
---

# many-ppt-skills

A registry of AI slide-deck skills, the imagery they publish, the style ids they
name that imagery with, and what their own documentation claims they can do.
Your job with it is to get someone from "I need a deck" to an installed skill and
a style id, quickly, without guessing.

Counts are not written down here — `pick.py` prints them live, and a number
copied into prose is a number that goes stale.

**This skill does not generate decks.** It chooses which one will, and hands
over.

## Query the registry — do not read the JSON

The data files total roughly 200KB. Reading them into context to answer one
question is the mistake this repository has a whole principle about
(`principles/05-progressive-disclosure.md`). Use the CLI.

**Run it by absolute path.** Your working directory is the user's project, not
this skill — a bare `scripts/pick.py` resolves against their repo and fails with
"can't open file". Build the path from this skill's own directory, which the
loader gives you when this file opens (Claude Code prints it as *Base directory
for this skill*; a plugin install exposes it as `${CLAUDE_PLUGIN_ROOT}`). Set it
once, and never `cd` into the skill directory — that would move the user's shell
out of their project. The script finds its own data files relative to itself, so
only the path to the script matters.

```bash
SKILL_DIR=~/.claude/skills/many-ppt-skills   # or ${CLAUDE_PLUGIN_ROOT}, or the base directory printed above
python "$SKILL_DIR/scripts/pick.py" route
```

A separate shell call does not remember `SKILL_DIR`, so keep the assignment and
the query in one command, or substitute the literal path.

The five steps are the whole method. Steps 0 and 1 are cheap and decide
everything after them, so do not skip ahead to `list`.

## Step 0 — check what the user already has

Report a problem