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
Skill

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.
All reasons and checks

siril9/presentation-skill

Install

Manual install

npx skills add https://github.com/siril9/presentation-skill --skill presentation-skill

The first command from the Install section. The Codex plugin and cloning are described there too.

Access and checks

How we review

Minimal 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.

Skills

A 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

SkillExtended access461Repository stars

A skill that builds presentations from HTML slides with rendering, per-slide visual review, and conversion to an editable PPTX

SkillExtended access5.2KRepository stars

A skill that turns an article, report or notes into a deck of full-slide images and assembles them into a pptx

SkillExtended access7.8KRepository stars

A skill that builds a deck through dialog and previews: structure and style first, then page images generated and packed into PPTX

SkillExtended access1.2KRepository stars

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

SkillExtended access993Repository stars
Needs a VPN

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

SkillExtended access1.5KRepository stars

Comparison with similar tools

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

ToolOfficialRepository starsMain difference
presentation-skill (this card)no105
Codex Slidesno979a Codex plugin for decks from research to PDF or PPTX; here an `outline.json` source and a visual verification loop
Frontend Slidesno32,267dependency-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.

README badge

Report a problem