PPT Agent — скилл
Презентация из одной фразы: семь этапов, субагент на каждый слайд, проверка по снимкам и экспорт в PPTX.
- 919 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл запускает субагентов и скрипты на Python и Node, рендерит страницы в браузерном движке и пишет файлы в `ppt-output/`.
- На ветке с поиском агент ходит в сеть и собирает материалы по теме презентации.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ppt-agentОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл запускает субагентов и скрипты на Python и Node, рендерит страницы в браузерном движке и пишет файлы в `ppt-output/`.
- На ветке с поиском агент ходит в сеть и собирает материалы по теме презентации.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PPT Agent превращает запрос вроде «15 страниц про тенденции в области воплощенного ИИ, темный техностиль» в готовую презентацию. Главный агент ведет конвейер как конечный автомат и сам ничего не пишет: каждый артефакт делает отдельный субагент в изолированном контексте. Сначала идет интервью, затем поиск в сети или сжатие ваших материалов, потом сюжетный план, общий стиль и постраничная сборка. На каждом слайде сначала создается JSON-контракт, который проверяет `planning_validator.py`, и только потом рендерится HTML. Готовый слайд фотографируется, а модель ищет вылезший за границы текст и перекрытия и переписывает разметку. Результат складывается в `ppt-output/runs/<RUN_ID>/`: веб-превью и два файла PPTX, растровый для точного вида и векторный, где шрифты остаются редактируемыми.
Для кого. Консультантам, стартаперам и преподавателям, которым нужна структурированная презентация и не хватает времени на ручную верстку.
Подходит, если
- К питчу надо собрать презентацию на пятнадцать страниц с поиском данных в сети.
- Из внутреннего отчета или документа требуется сделать слайды для руководства.
- Готовая презентация выглядит блекло, и ее нужно переверстать в другом стиле.
- Слайды должны уйти в PowerPoint с редактируемыми шрифтами, а не картинками.
- Сборку прервали посреди пути, и работу надо продолжить с последнего готового слайда.
Не подходит, если
- Агент не умеет запускать субагентов с заданной моделью: контракт скилла этого требует.
- Нужна одна быстрая диаграмма или схема, а не многостраничная презентация.
- Нужен только текстовый план выступления без слайдов: конвейер всегда доводит работу до верстки.
Пример запроса к агенту
Сделай 15-страничную презентацию о тенденциях воплощенного ИИ в 2026 году, темный техностиль, для питча перед инвесторами.Ограничения
Скилл запускает много субагентов и страниц, поэтому прогон занимает заметное время и расходует токены. Модель для субагентов называется на этапе интервью, а запуск без нее запрещен контрактом. Агент должен уметь читать изображения, иначе визуальная проверка слайдов не работает. GitHub не распознает файл `LICENSE` автоматически, в README указана лицензия MIT. Документация на китайском, английская версия лежит в `README_EN.md`. Последний коммит сделан в июне 2026 года, версия 4.1 вышла в апреле.
Как отключить. Удалите папку скилла из каталога скиллов агента. Результаты прогонов лежат в `ppt-output/runs/`, их удаляют отдельно.
Частые вопросы
Как поставить PPT Agent в Claude Code?
Выполните `npx skills add sunbigfly/ppt-agent-skills`. Отдельного сервера не нужно: скилл работает внутри агента и запускается просьбой сделать презентацию, например «Подготовь питч-дек на 12 слайдов».
Что происходит на первом шаге?
Агент проводит интервью и записывает ответы в `requirements-interview.txt`: тема, число страниц, стиль, модель для субагентов и нужен ли ручной аудит. Затем вы выбираете ветку: поиск в сети или опора на свои материалы.
Как скилл проверяет слайды?
Для каждого слайда делается снимок, и модель ищет вылезший текст и перекрытия. При обнаружении субагент переписывает структуру DOM и CSS, а не подгоняет отступы. Дополнительно структуру HTML проверяют скрипты.
Что делать после обрыва сборки?
Скиллу не нужен файл состояния: он сканирует папку и по готовым файлам `outline.txt`, `style.json`, `slide-N.png` определяет, с какого шага продолжить.
В каких форматах выходит результат?
Это веб-превью `preview.html` и два файла PPTX. В растровом слайды лежат картинками для точного вида, в векторном шрифты остаются редактируемыми. Рядом пишется `delivery-manifest.json`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для сборки презентаций из HTML-слайдов с рендером, визуальной проверкой каждого слайда и конвертацией в редактируемый PPTX
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Скилл собирает презентацию из статьи, отчета или заметок как серию цельных слайдов-картинок и склеивает их в pptx
Скилл делает презентацию из темы или статьи и меняет оформление старой по картинке-образцу, сохраняя текст и редактируемость слайдов
PPT Agent Skill
ppt-agent-skill
Скилл Claude Code: из одного предложения презентация в HTML и редактируемый PPTX, 26 стилей и 18 диаграмм по описанию автора. Нужны пакеты Python
Скилл для выступлений: строит план презентации по ходу мысли слушателя, решает, где нужны картинки и видео, и проверяет готовые слайды перед сценой
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| PPT Agent (эта карточка) | нет | 919 | |
| PPT Master | нет | 73 972 | собирает редактируемые PPTX из PDF, DOCX и ссылок с настоящими фигурами; PPT Agent строит презентацию из запроса через интервью, субагентов и снимочную проверку |
| Guizang PPT Skill | нет | 29 284 | дает презентацию одним HTML-файлом с режимом докладчика; PPT Agent экспортирует растровый и векторный PPTX |
Коротко о README
README перечисляет ключевые идеи: изоляция субагентов, снимки как проверка, восстановление без файла состояния, отделение данных от верстки и двойной экспорт. Приведены схема этапов от P0 до P5, цепочка артефактов, структура репозитория и четыре скриншота результата.
Бейдж для README
Исходный SKILL.md
--- name: ppt-agent description: 专业 PPT 演示文稿全流程 AI 生成助手。模拟顶级 PPT 设计公司的完整工作流(需求调研到资料搜集到大纲策划到策划稿到设计稿),输出高质量 HTML 格式演示文稿。当用户提到制作 PPT、做演示文稿、做 slides、做幻灯片、做汇报材料、做培训课件、做路演 deck、做产品介绍页面时触发此技能。即使用户只说"帮我做个关于 X 的介绍"或"我要给老板汇报 Y",只要暗示需要结构化的多页演示内容,都应该触发。也适用于用户说"帮我把这篇文档做成 PPT"、"把这个主题做成演示"等需要将内容转化为演示格式的场景。英文场景同样适用:"make a presentation about..."、"create slides for..."、"build a pitch deck"、"I need a keynote for..."。隐式意图也应触发:"帮我把这个数据可视化一下给老板看"、"我需要一份能拿去路演的东西"、"把这个报告做得好看点能展示"、"beautify my existing PPT"、"redesign these slides"。改善或美化现有 PPT 也属于此技能范畴。 --- # PPT Agent v4.1 — 主控制台合同 ## 1. 主 Agent 角色 **只做**:维护计划、调用 harness、管理 subagent 生命周期、校验 Gate、与用户交互。 **不做**:代写任何正式产物;手写 subagent prompt;内联执行任何内容生产;用口头判断替代 validator。 **内容生产全量外包红线**:P2A/P2B/P3/P3.5/P4 的所有正式产物(search.txt、source-brief.txt、outline.txt、style.json、planningN.json、slide-N.html 等)**必须且只能**由对应的 subagent 生成。主 agent 自己写出这些产物内容 = 合同违规。主 agent 唯一允许的"写"行为是通过 harness 生成 prompt 文件和通过 validator 校验产物。 ## 2. 全局规则 ### 2.1 步骤控制 - **CLI 固定步骤锁(强制)**:必须严格按 Canonical Plan 的主链 `P0 → P1 → (P2A|P2B) → P3 → P3.5 → P4 → P5` 执行;禁止增删改名。 - 分支二选一:进入 P2A 后绝对不可再跑 P2B,反之亦然。 - **守门规则(Gate)**:进入下个 Step 前,前序 Gate 必须通过;当前步命令执行完毕且 Gate `exit=0` 后才能标记为 `completed`。 - 失败时只允许两种动作:`RETRY_CURRENT_STEP` 或 回退 `ROLLBACK→StepID`。**严禁"跳到后续步骤试试看"**。 - `WAIT_USER` / `WAIT_AGENT` 是硬等待点;未收到输入/FINALIZE 前,**禁止执行后续步骤**。 - **人工审计断点**:是否开启、介入哪些节点、可看哪些材料,必须在 Step 0 采访时写入 `requirements-interview.txt`。断点只能挂在既有主链 Step 内,且只允许主 agent 控制;subagent 不得自行向用户发问。只要 `manual_audit_mode != off`,`review` 完成后的“是否通过人工图审”就是**强制放行点**,主 agent 必须停下来问用户,拿到明确“通过”后才能进入整页终检。 ### 2.2 Subagent 强制调度(核心约束) **通用生命周期**:`create(--model SUBAGENT_MODEL) → RUN(prompt路径) → STATUS… → FINALIZE → close`;完成即关,不复用。Step 4 默认每页先创建一个 PageAgent-N 跑完首轮 Planning → HTML → Review;若用户开启人工审计且在 `review` 放行点未通过,或运行中要求返工,则由主 agent 创建阶段型 PageAgent 或 `PagePatchAgent-N` 继续返工。创建时**必须**显式传 `--model SUBAGENT_MODEL`,禁止省略。`SUBAGENT_MODEL` 由用户在 Step 0 采访时指定(详见 3.1.0 及 6.2)。 **上下文隔离(强制)**:无论 CLI 环境默认是否让 subagent 继承主 agent 上下文,本 skill 要求所有 subagent 必须以**隔离模式**运行——subagent 唯一可见的上下文是主 agent 通过 prompt 文件显式传递的内容。如果 CLI 支持隔离参数(如 `--no-context`、沙箱模式等),必须在《Subagent 操作手册》中记录并在调用模板中包含。主 agent 的对话历史、SKILL.md 内容、环境变量等**不应该**泄露给 subagent。 **Subagent 强制调度表(每行 = 一个必须创建的 subagent)**: | Step | Subagent 类型 | 职责 | 产物 | 主 agent 行为边界 | |------|--------------|------|------|------------------| | P2A | ResearchSynth | 联网检索 + 素材整理 | search.txt, search-brief.txt | 仅 harness 生成 prompt → 创建 subagent → 回收校验 | | P2B | SourceSynth | 用户资料降维整合 | source-brief.txt | 同上 | | P3 | Outline | 大纲构建(含内部自审闭环) | outline.txt | 同上,禁止介入 subagent 内部自审 | | P3.5 | Style | 全局风格锁定 | style.json | 同上 | | P4 | PageAgent-N(每页一个) | 页面规划 + HTML + 审查 | planningN.json, slide-N.html, slide-N.png | 同上,orchestrator 渐进式编排三阶段 | **红线**: - 上表中每个 Step 的产物**只允许对应 subagent 生成**,主 agent 内联生产任何产物 = 合同违规 - 即使 subagent 失败,主 agent 也只能重建 subagent 重跑,不能自己"补写"产物