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
Skill

Extended access

Why this level

  • Runs Python rendering and build scripts on your machine with access to the working directory
All reasons and checks

icip-cas/pptagent

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/pptagent

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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 delivery

Limitations

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.

Skills

A deck from a single sentence: seven stages, a sub-agent per slide, screenshot-based QA and PPTX export.

SkillExtended access923Repository stars
Editors’ pick

A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations

SkillExtended access76.3KRepository stars

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 editable PowerPoint decks from outline.json with scripts and checks layout and density before delivery.

SkillMinimal access105Repository 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 stars10Installs via CLI and agents

A Chinese-language skill that turns PDF, DOCX, web pages and Markdown into PPTX presentations with real editable shapes.

SkillMinimal access58Repository stars

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.

Report a problem