presentation-skill
A skill that builds editable PowerPoint decks from outline.json with scripts and checks layout and density before delivery.
- 105 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The skill runs Python and Node scripts and, on a full install, adds dependencies through `npm install` and a virtual environment.
Install
- Works in
Manual install
npx skills add https://github.com/siril9/presentation-skill --skill presentation-skillThe first command from the Install section. The Codex plugin and cloning are described there too.
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The skill runs Python and Node scripts and, on a full install, adds dependencies through `npm install` and a virtual environment.
This is third-party code. Review the repository files before installing.
What it does
A deck is handled like code: `outline.json` is the source, and pptxgenjs scripts build a `.pptx` from it. The agent picks one of 13 style presets and a composition grammar, and the renderer fills in editable slides: 16 variants such as cards, timeline, comparison, table and scientific figures, with native PowerPoint charts. A verification loop then runs on the result: geometry, empty margins, placeholders, design rules and rendered slide images. Quick-deck mode gives a short deck from one prompt, while workspace mode keeps sources for rebuilding. A finished `.pptx` can be patched through registered actions without losing the layout.
Who it is for. Analysts, founders and researchers who hand reports, pitches and scientific talks to an agent and want an editable file, not slide images.
Good fit when
- A quarterly board review with a variance chart and an owner table.
- A scientific talk with figures, a results table and an honest limitations slide.
- An existing deck is rebuilt and extended while keeping its style.
- A deck has to be rebuilt from sources after the data changes.
Not a fit when
- Ideas are being brainstormed with no deck file needed.
- A finished `.pptx` is edited by hand while its sources are available: the fix belongs in the source.
- Python and Node.js are missing: the skill runs scripts and does not work in a plain ChatGPT chat.
Example request
Build an eight-slide deck: a board decision for the quarter, a variance chart and an owner table. Run the checks and show the result.Limitations
A Python and Node environment is required. After cloning, run `npm install`, `npm run setup:python` and `npm run doctor`. Image-based checks use LibreOffice `soffice` and Poppler `pdftoppm` when installed. The repository examples use invented data and serve as style demonstrations. It is a self-published skill and Codex plugin, not an officially curated listing. For high-stakes decks the author advises binding the review to file hashes.
How to disable. Remove the skill with the package manager or delete the `presentation-skill` folder from the skills directory. For the Codex plugin, open `/plugins` and disable it. Decks already built stay with you.
FAQ
How do I install the skill?
Run `npx skills add https://github.com/siril9/presentation-skill --skill presentation-skill`. Cloning into the Codex skills directory works too.
Does it work as a Codex plugin?
Yes. Add the marketplace with `codex plugin marketplace add siril9/presentation-skill --ref v0.14.0` and install the plugin through `/plugins`.
How does quick-deck differ from workspace?
Quick-deck builds a short 5 to 10 slide deck from one prompt without a workspace. Workspace keeps sources for rebuilding and audits.
How do I check a deck quickly?
Run `python3 scripts/present.py finalize` with paths to `outline.json`, the output `.pptx` and the QA directory. The script runs geometry, design, render and accessibility checks.
What is the licence?
MIT.
Discussion
No questions or reviews yet.
Related
SkillsA skill that builds a deck from a topic or article, or restyles an old one from a reference image, keeping the text and editable slides
A skill that builds presentations from HTML slides with rendering, per-slide visual review, and conversion to an editable PPTX
A skill that turns an article, report or notes into a deck of full-slide images and assembles them into a pptx
A skill that builds a deck through dialog and previews: structure and style first, then page images generated and packed into PPTX
A skill for talks: outlines a deck around the audience's train of thought, picks images and video, and checks finished slides before you present
A skill that builds decks with gpt-image-2: each slide is drawn as a full layout and packed into .pptx, optionally mimicking a reference template
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| presentation-skill (this card) | no | 105 | |
| Codex Slides | no | 979 | a Codex plugin for decks from research to PDF or PPTX; here an `outline.json` source and a visual verification loop |
| Frontend Slides | no | 32,267 | dependency-free HTML presentations; here editable PowerPoint files |
README in short
The README explains the deck-as-code idea, lists the contents (renderer, 13 presets, verification loop), shows three install paths and the `brief` and `finalize` commands.