Deciding on a Claude PowerPoint skill starts with one question: does the deck need to be a .pptx file, or will it be presented from a browser? The directory's slides topic holds both kinds, and they differ in output, requirements and licence. This guide compares the main ones so you can match a skill to your deck rather than the other way round.
Facts below come from each skill's SKILL.md and repository. The editorial team did not generate decks with them for this comparison, so no claim is made about visual quality. For each pick you get what it does, what it needs, its licence as the directory records it, and a trade-off. Every skill listed passed the directory's automated static check, which reports whether it found anything worth flagging and is not a security audit.
PPTX or HTML: choose the output first
A .pptx deck opens in PowerPoint, Keynote and Google Slides, so colleagues can edit it. The skills that make it work with the file's XML structure, which is why several of them carry validation scripts. An HTML deck is a web page. It can have animation, WebGL backgrounds and a presenter view, and it needs only a browser. The cost is that non-technical colleagues cannot edit it in PowerPoint.
| Skill | Output | Needs | Licence |
|---|---|---|---|
| anthropics/pptx (official) | .pptx and .potx | Node.js with pptxgenjs, Python, LibreOffice, markitdown | Proprietary |
| eigent-ai/pptx | .pptx | Python with markitdown, pptxgenjs | Proprietary |
| hugohe3/ppt-master | Native .pptx | Python 3 | MIT |
| yuan1z0825/nature-image2ppt | Editable .pptx from images | Python 3.10 or later, requirements file | MIT |
| genspark-ai/genoffice | .pptx, plus xlsx, docx, PDF | GenOffice installed | Apache-2.0 |
| zarazhangrui/frontend-slides | Single HTML file | A browser | MIT |
| lewislulu/html-ppt | Static HTML decks | Node.js with npx for install | MIT |
| op7418/guizang-ppt-skill | Single HTML file | A browser, Git for update check | AGPL-3.0 |
| chuspeeism/dashi-ppt | HTML, optional PPTX or PDF | Node.js 20 or newer, npm | AGPL-3.0 |
Skills that write real PowerPoint files
The official pptx skill from Anthropic
Best for: building a pitch deck from scratch, or editing an existing .pptx or .potx template.
anthropics/pptx is in Anthropic's skills repository. It treats a .pptx as a ZIP of XML and picks a method by task: new decks are written as a pptxgenjs script, existing decks are unzipped, edited under the slides folder and zipped again, and reading uses markitdown to give a block per slide. Bundled scripts duplicate and delete slides, clean up unreferenced files, validate the package and convert to PDF through LibreOffice. A list of pptxgenjs gotchas covers mistakes that corrupt or hide content, such as setting the layout before adding slides.
Requirements: Node.js with pptxgenjs for new decks, Python for the bundled scripts, LibreOffice for PDF conversion, and markitdown for reading.
Trade-off: the licence is proprietary, so check the bundled terms before reusing or redistributing the files. The setup also spans three runtimes.
eigent-ai/pptx
Best for: the same read, edit and create jobs, with explicit design advice for avoiding plain-looking slides.
eigent-ai/pptx routes by task in a similar way: markitdown for reading, an unpack-edit-pack guide for templates, and a pptxgenjs guide for decks built from scratch. It adds design guidance, such as choosing a palette from the topic instead of defaulting to blue, letting one color dominate, and repeating one visual motif, with a table of named palettes.
Requirements: Python with markitdown, and pptxgenjs for decks from scratch.
Trade-off: the licence is listed as proprietary and the included LICENSE.txt governs reuse. Its described workflow (markitdown, unpack and repack, pptxgenjs) matches the official skill, so the main reason to choose it is the design guidance, not different capabilities.
hugohe3/ppt-master
Best for: generating an editable deck from a document or topic, restyling an existing file, or filling a company template.
hugohe3/ppt-master produces native PowerPoint files rather than pictures of slides. Its SKILL.md acts as a router: the agent runs an attribution check script, reads the routing guide, then loads one workflow, such as generating a deck, converting an image, beautifying a file or editing a native .pptx. The repository describes native shapes, data-backed charts and narration from speaker notes. Its README states an MIT licence with attribution required.
Requirements: Python 3.
Trade-off: any failure of the attribution and integrity check stops the skill, so expect that step on every run. The workflow is richer and more prescribed than a plain recipe skill.
yuan1z0825/nature-image2ppt
Best for: rebuilding slide screenshots, scanned PDF decks or image-only .pptx files as editable slides.
yuan1z0825/nature-image2ppt runs deterministic steps through one local command-line tool, with a doctor command that checks dependencies, per-page manifests and a QA step. It reads its references progressively and keeps each page's work in its own folder.
Requirements: Python 3.10 or later with the skill's requirements file installed.
Trade-off: it is for conversion. The skill states it is not for writing a new deck from research notes.
genspark-ai/genoffice
Best for: one command-line tool for decks, spreadsheets, Word files and PDFs.
genspark-ai/genoffice drives the genoffice command-line tool. It builds a presentation through a checked outline, per-page spec and render pipeline, and it also converts between formats and applies structured edits. Documents are processed locally. Only the search, image and media commands send a query or file to the provider configured in GenOffice.
Requirements: GenOffice installed, and a provider configured for the search and media commands.
Trade-off: it depends on a separate application. Its SKILL.md is the largest of the slides skills compared here, so it loads more text into the agent when it triggers.
The directory also lists sylinko/officecli, which edits Word, Excel and PowerPoint files through the officecli tool. It runs through the host app's built-in OfficeCLI tool, so it suits agents that provide one, and its licence file does not match a standard licence, so read it on GitHub first.
Skills that build HTML slide decks
zarazhangrui/frontend-slides
Best for: animated talks and pitches as one web page, or converting a PowerPoint file to the web.
zarazhangrui/frontend-slides is licensed MIT. Decks are single HTML files with inline CSS and JavaScript, so there is nothing to install or build. It generates visual previews so you pick a style instead of describing one, then loads the chosen template. Every deck sits on a fixed 1920 by 1080 canvas scaled to the screen.
Requirements: a browser.
Trade-off: the result is a web page, so colleagues cannot open it in PowerPoint without a conversion step.
lewislulu/html-ppt
Best for: picking from a large library of themes, layouts and animations.
lewislulu/html-ppt is licensed MIT. It builds static HTML decks from templates: one theme file for one look, one layout file for one page type, one animation class for one entrance effect. It needs no build step and renders offline. The library includes dozens of themes, full-deck templates for pitch decks and weekly reports, single-page layouts, CSS animations and canvas effects.
Requirements: Node.js with npx for the install command.
Trade-off: the choice is large, and effects such as confetti suit some talks and not others, so decide the look before you start.
op7418/guizang-ppt-skill
Best for: talks that need a presenter view and an audience screen that stays in sync.
op7418/guizang-ppt-skill is licensed AGPL-3.0. It builds one horizontally paged HTML file in an editorial-magazine style or a Swiss-style layout, with WebGL backgrounds, speaker notes, timers and a laser pointer. The workflow checks the upstream repository for updates and asks before pulling, then asks a seven-question clarification before writing slides.
Requirements: a browser, and Git for the optional update check.
Trade-off: it is not meant for large data tables, training courseware or collaborative editing. AGPL-3.0 also has sharing obligations if you build it into a network service.
chuspeeism/dashi-ppt
Best for: a browser-editable deck from a brief, with PPTX or PDF export when you ask for it.
chuspeeism/dashi-ppt is licensed AGPL-3.0. The agent turns your request into a JSON plan, then a bundled generator writes an offline-openable index.html. HTML is the default; a PPTX file is delivered only if you ask for it, through a local export service.
Requirements: Node.js 20 or newer and npm, with dependencies installed on first use.
Trade-off: the skill text is written in Chinese, so reading it before approving the scripts takes more effort if you do not read the language.
A broader option is nicobailon/visual-explainer (MIT), which turns systems, plans and data into self-contained HTML pages and can also make slide decks. It is built around figures rather than slides.
How to install a slides skill
Copy the skill folder to where your agent looks for skills, or use its plugin or CLI route. The steps are on the pages for Claude Code and Codex, and the guide to adding skills to Claude Code covers where a skill should live. Skills that run scripts, such as the .pptx ones, need their listed runtimes present on the machine where the agent works.
Choosing between them
For a deck colleagues will edit, start with the official pptx skill if its terms work for you, or ppt-master if you want an MIT-licensed alternative with a fuller workflow. For a talk you will present yourself, frontend-slides is the lightest start and the other HTML skills add presenter features. Related guides cover PDF skills, Excel skills and Word skills, and the top skills list shows what else is popular.
Frequently asked questions
Is there an official Claude PowerPoint skill?
Yes. Anthropic publishes a pptx skill that creates, edits, reads and validates .pptx and .potx files. It uses pptxgenjs for new decks and direct XML edits for existing ones. Its licence is proprietary, so read the bundled terms before reusing the files.
Should I choose a .pptx skill or an HTML slides skill?
Choose .pptx when other people will edit the deck in PowerPoint or Keynote, or when you need a company template. Choose HTML when the deck will be presented from a browser and you want animation, a presenter view or a design that PowerPoint does not offer.
Can a slides skill convert an existing PowerPoint file?
Some can. One HTML skill converts PowerPoint files to web decks, and the official pptx skill edits existing decks and fills templates. Another skill rebuilds slide images and scanned PDFs as editable PowerPoint objects. Each has its own requirements.
Do slides skills need PowerPoint installed?
Generally no, because they write the file format directly. Some steps still need extra tools, such as LibreOffice for converting a deck to PDF or thumbnails. Check the requirements line for the skill you pick.
Are the licences on these skills all open source?
No. The two .pptx skills from Anthropic and a community author carry proprietary licences. Several HTML and PowerPoint skills use MIT, and two use AGPL-3.0, which has sharing obligations for networked use. The licence is stated for every skill in the comparison table.