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
Minimal access
Why this level
- The skill only advises on the choice and runs nothing, but it suggests install commands for third-party skills
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/many-ppt-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal 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 styleLimitations
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.
Related
SkillsSkill suite for Codex that carries an idea to a finished proposal deck: strategy, manuscript, visuals, review and delivery.
Fourteen skills for media content: articles in five styles, comics, 20 illustration styles, PPT, podcasts and Remotion video.
Codex skills for the Xiaohuang brand character: light hand-drawn slides, article covers and web slides in one style
A product marketing skill set from customer research and positioning to launch, with shared context and approval steps.
An agent skill that builds a dense, magazine-style information card from text and returns it as HTML and PNG
Nine curated skills for content and integrations: Xiaohongshu, video storyboards, Orchard, Chatwoot and copyright filings.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| many-ppt-skills (this card) | no | 76 | |
| PPT Master | no | 76,262 | makes editable PPTX from PDF, DOCX and Markdown |
| NanoBanana PPT Skills | no | 3,355 | builds 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