PPTAgent skill
A skill that builds presentations from HTML slides with rendering, per-slide visual review, and conversion to an editable PPTX
- 5,245 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Runs Python rendering and build scripts on your machine with access to the working directory
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/pptagentDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Runs Python rendering and build scripts on your machine with access to the working directory
This is third-party code. Review the repository files before installing.
What it does
PPTAgent walks an agent through the full deck-building cycle: init with slide count, aspect ratio and language, authoring slides in HTML, rendering and recording a verdict per slide via record-slide-review, then building the deck and a final review of the whole thing with contact sheets. The skill itself does not write the slide text for the agent; it provides a CLI for rendering, converting to an editable PPTX, and verifying that the final file matches the approved sources. The final answer.pptx is only delivered once every check is marked complete, or explicitly as a draft with unresolved issues disclosed.
Who it is for. For anyone who needs more than a generated slide image, a genuinely editable PPTX with quality review of every slide.
Good fit when
- You need a PPTX presentation you can later edit in PowerPoint
- Every slide needs a visual check for clipped text, overlaps and broken images before delivery
- You need a specific shape: a fixed slide count, aspect ratio, language
Not a fit when
- A static image or PDF with no editing needed is enough
- You need a presentation with advanced animation, not just static slides
Example request
Build an 8-slide 16:9 presentation about the quarter's results in English and review every slide before deliveryLimitations
Needs a configured Python 3.11+ environment with the skill's dependencies, and the review_slides and review_deck MCP tools for the text-only mode without image viewing. The default multimodal mode relies on the host agent's built-in image viewer.
How to disable. Remove the skills/pptagent folder from your agent's skills directory.
FAQ
Can the final file be edited in PowerPoint?
Yes, the skill converts the built HTML slides into an editable PPTX rather than just exporting images.
What if some slides fail review?
The final file is only delivered when complete=true, or the user explicitly accepts a draft with disclosed open issues via delivery.mode: best-effort.
Discussion
No questions or reviews yet.
Related
SkillsA deck from a single sentence: seven stages, a sub-agent per slide, screenshot-based QA and PPTX export.
A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations
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
A skill that builds editable PowerPoint decks from outline.json with scripts and checks layout and density before delivery.
A skill that turns an article, report or notes into a deck of full-slide images and assembles them into a pptx
A Chinese-language skill that turns PDF, DOCX, web pages and Markdown into PPTX presentations with real editable shapes.
README in short
The project presents itself as a research framework for reflective presentation generation (an arXiv paper), but the repository ships a ready-to-install skill at skills/pptagent with a SKILL.md, scripts and tests. The skill documents the full cycle: workspace init, authoring slides in HTML, rendering, recording a verdict per slide, building the deck, a final contact-sheet review, and finalize, which delivers answer.pptx only once every check passes. MIT licensed.
README badge
Original SKILL.md
--- name: pptagent description: Create and revise editable PowerPoint presentations from a brief using HTML slide sources, rendering, and visual review. Use when the requested deliverable is a PPTX deck. The host authors the slides; text-only hosts can use an external visual reviewer. --- # PPTAgent Use the host agent to research and author slides. The CLI handles rendering, editable conversion, and verification that the delivered PPTX matches the reviewed sources. Do not start another authoring agent. ## Setup Resolve `SKILL_ROOT` to this directory. Use its `.venv/bin/python` when present, otherwise an activated Python 3.11+ environment with the dependencies installed.