
from ppt-agent-skills633
Full-workflow AI assistant to generate high-quality HTML slides and PPTX decks: research, outline, style, per-page planning, HTML and visual QA.
PPT Agent is a comprehensive roadmap and harness for generating presentation decks as code-driven artifacts. It defines a strict multi-step workflow (interview → research/source synth → outline → style → per-page planning → HTML + visual QA → export) and prescribes subagent orchestration, validators, and artifact contracts. The skill focuses on reliable, repeatable deck production with gates and audit points rather than ad-hoc content writing.
Use when you need to produce structured multi-page presentations or convert existing materials into a polished deck — pitch decks, training materials, product demos, or large structured reports. It is appropriate for workflows that require reproducibility, audit checkpoints, and programmatic exports to HTML and PPTX.
Best suited to multi-agent orchestration environments and CLI harnesses that can spawn subagents, run validators and execute export scripts (Copilot/ClawHub-style orchestrators, custom agent runtimes).
PPT Agent is a comprehensive multi-agent workflow skill for generating high-quality HTML/PPTX presentations. It orchestrates research, outlining, style planning, page creation, and visual QA through a strict pipeline of subagents. The 16 scripts are well-structured with good docstrings but almost all fail to import standalone due to cross-module dependencies (planning_validator, lxml, pptx, PIL). Only the pure-data workflow_versions.py module succeeded. Security is reasonable — subprocess calls use explicit arg lists (no shell=True), but html2png.py uses --no-sandbox with Puppeteer and auto-installs puppeteer via npm at runtime.
lxmlpython-pptx (pptx)Pillow (PIL)puppeteer (npm)Well-engineered skill with thorough contracts and validation pipeline. The extreme verbosity of SKILL.md is a double-edged sword — it provides clear instructions but at 22K chars it consumes significant agent context. Security concern is limited to --no-sandbox in Puppeteer (expected for headless browser automation) and auto-installing npm packages at runtime.