luobo-ppt — скилл

Скилл делает презентацию из темы или статьи и меняет оформление старой по картинке-образцу, сохраняя текст и редактируемость слайдов

  • 452 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл запускает скрипты Python и при первом запуске доустанавливает пакеты через pip
  • Содержимое презентации и ваши картинки уходят во внешний сервис, если вы подключили генерацию изображений
  • Для поиска фотографий в открытых библиотеках используются ключи в переменных окружения
Все причины и проверки

zhouwei713/luobo-ppt

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/luobo-ppt

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл запускает скрипты Python и при первом запуске доустанавливает пакеты через pip
  • Содержимое презентации и ваши картинки уходят во внешний сервис, если вы подключили генерацию изображений
  • Для поиска фотографий в открытых библиотеках используются ключи в переменных окружения

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

luobo-ppt ведет агента по двум дорогам с общим движком оформления. Первая строит презентацию с нуля: вы даете тему, статью, текст выступления или план, и скилл пишет заголовки-выводы с заметками для докладчика, сначала показывает «черновик из одних заголовков» для подтверждения, затем подбирает макеты, иконки и стиль. Вторая берет простую презентацию и картинку-образец и переносит текст слово в слово в новую палитру, макеты, иконки и иллюстрации. Результат всегда обычный файл .pptx. Текст лежит в текстовых полях, таблицы настоящие, диаграммы являются родными диаграммами PowerPoint с редактируемыми данными, файлы открываются в PowerPoint, WPS и Keynote. Макетов хватает на таймлайн, воронку, матрицу два на два, SWOT, PEST, пять сил Портера и бизнес-канвас, есть отдельные макеты для скриншотов с нумерованными точками. Формулы из редактора формул преобразуются в обычный текст, чтобы не пропадать в других программах. Перед выдачей скрипты проверяют потерю текста, выход за границы, наложение на подвал, контраст и число акцентных цветов, а агент ставит себе оценку по пяти критериям. Можно подать корпоративный шаблон .pptx или .potx, и слайды строятся на его мастере, или взять один из четырнадцати готовых стилей.

Для кого. Для тех, кто готовит доклады, учебные курсы, отчеты и разборы инструментов и хочет получать слайды, которые потом можно править руками в обычном редакторе.

Подходит, если

  • Нужно превратить статью или текст выступления в презентацию с заголовками-выводами и заметками докладчика
  • Есть простая презентация, и ее нужно оформить по картинке-образцу без единой правки в тексте
  • Презентацию надо собрать на корпоративном шаблоне .pptx или .potx с логотипом и подвалом на каждом слайде
  • В презентации много формул, как в школьном курсе, и они должны остаться видимыми в любой программе
  • Презентацию показывают в переговорной через проектор, и нужен режим с увеличенным шрифтом

Не подходит, если

  • Нужен слайд-картинка, где вся страница сгенерирована как одно изображение: скилл собирает редактируемые слайды, а картинки слайдов не делает
  • Нужно переписать содержание и структуру старой презентации: в режиме оформления текст остается без изменений, для переписывания нужна дорога генерации
  • Нет Python 3.8 или новее: скрипты проверок и сборки работают на нем
  • Вы хотите готовую анимацию со сложными эффектами: скилл ограничивается плавной сменой страниц и пошаговым появлением элементов

Пример запроса к агенту

Сделай из этой статьи презентацию на 12 слайдов с заметками докладчика в стиле «чернильный журнал»

Ограничения

Документация и триггеры скилла написаны по-китайски, а среди обязательных зависимостей указан шрифт с китайскими иероглифами. Для работы требуются Python 3.8 или новее и библиотеки python-pptx, Pillow, numpy и lxml. Если LibreOffice не установлен, превью строится приблизительным рендером по данным макета, и в отчете это оговаривается.

Картинки и иллюстрации по умолчанию рисуются программой. Чтобы подключить генерацию изображений, нужен ключ OpenAI, Gemini, Seedream, HiAPI или совместимого сервиса. Ключ скилл просит держать в переменных окружения и не записывать в файлы. Фотографии из открытых библиотек берутся только с лицензиями, разрешающими коммерческое использование, а требующие указания автора вносятся в отдельный список. Полный проход на 12 страниц занимает 15–25 минут, режим «быстро» убирает только вопросы к вам, проверки остаются.

Как отключить. Удалите папку luobo-ppt из каталога скиллов агента, например `rm -rf ~/.claude/skills/luobo-ppt`, и откройте новую сессию. Рабочие файлы лежат в папке `ppt_work` проекта, ее удаляйте отдельно.

Частые вопросы

Как поставить luobo-ppt в Claude Code?

Скажите агенту «установи этот скилл» и дайте адрес репозитория, либо выполните `git clone https://github.com/zhouwei713/luobo-ppt.git ~/.claude/skills/luobo-ppt`. Через установщик skills подойдет `npx skills add zhouwei713/luobo-ppt`. После установки откройте новую сессию.

Как скилл гарантирует, что текст не потеряется при оформлении?

Скрипт сохраняет все исходные абзацы и после сборки сверяет их постранично. Если пропала хотя бы строка, он сообщает номер слайда и фразу. Диаграммы, сноски и источники сверяются отдельно с учетом знаков.

Можно ли без LibreOffice?

Можно. LibreOffice нужен для точного превью, а без него скрипт render_lite.py рисует приблизительные страницы по данным макета: 12 слайдов примерно за 10 секунд. Макет, цвета и выход за границы при этом проверяются.

Какие стили есть без картинки-образца?

Четырнадцать готовых: «мятная свежесть», деловой синий, теплый оранжевый, темная технологичная, лавандовая, бумажные заметки, черное золото, геометрические блоки, кобальтовый шрифт, чернильный журнал, швейцарская сетка и другие. Скилл показывает три образца на ваших слайдах для выбора.

Можно ли строить слайды на корпоративном шаблоне?

Да. Передайте шаблон .pptx или .potx: логотип, цветные полосы и подвал на мастере сохраняются, цвета и шрифты берутся из темы шаблона, содержимое размещается только в свободных областях. Старые форматы .ppt и .pot сначала сохраните как .pptx.

Нужен ли ключ для генерации картинок?

Нет. Без ключа фон, украшения и иллюстрации рисует программа. Ключ подключает модель для более богатых картинок, а при сбое одной картинки скилл возвращается к программной.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл для сборки презентаций из HTML-слайдов с рендером, визуальной проверкой каждого слайда и конвертацией в редактируемый PPTX

СкиллРасширенный доступ5,2 тыс.Звезды репозитория

Скилл строит презентацию через диалог и превью: сначала структура и стиль, потом генерация страниц как изображений и сборка в PPTX

СкиллРасширенный доступ1,2 тыс.Звезды репозитория

Скилл для выступлений: строит план презентации по ходу мысли слушателя, решает, где нужны картинки и видео, и проверяет готовые слайды перед сценой

СкиллРасширенный доступ992Звезды репозитория
Нужен VPN

Скилл делает презентации через gpt-image-2: каждый слайд рисуется как цельный макет и собирается в .pptx, можно повторить стиль чужого шаблона

СкиллРасширенный доступ1,4 тыс.Звезды репозитория
Выбор редакции

Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями

СкиллРасширенный доступ74 тыс.Звезды репозитория

Презентация из одной фразы: семь этапов, субагент на каждый слайд, проверка по снимкам и экспорт в PPTX.

СкиллРасширенный доступ917Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
luobo-ppt (эта карточка)нет452
PPT Masterнет73 972собирает редактируемые презентации из PDF, DOCX, адресов и Markdown с родными фигурами
figeditнет193превращает растровые рисунки в редактируемые векторные слайды с распознаванием текста
gpt-image2-ppt-skillsнет1 426рисует каждый слайд целиком моделью изображений, слайды получаются картинками

Коротко о README

Описание на китайском открывается анимацией превращения простого слайда в оформленный и тремя ключевыми возможностями. Затем идут примеры результатов, перечень типичных недостатков ИИ-презентаций, схема потока данных и четыре способа установки. Завершают текст таблица стилей, зависимости, примеры запросов и подробный журнал версий до 2.9.0.

Бейдж для README

Исходный SKILL.md

---
name: luobo-ppt
description: 做 PPT 和美化 PPT 的一站式 skill,输出可编辑的原生 .pptx。从零生成时,给一个题目、一篇文章或口播稿、一份大纲,产出结论式标题、带口播备注、风格统一的 PPT;按参考图美化时,给一份朴素的 .pptx 和一张参考图,文字一字不改地换上统一的配色、母版、版式、图标和插画。当用户说"做个PPT""把这篇文章做成PPT""生成口播PPT""美化PPT""照这张图的风格改PPT""套个风格""用公司模板做""make slides""beautify my deck",或丢来 pptx、potx 模板、文章、大纲时,务必使用此skill。生图模型可配置;没配置时先问用户,可以现场接入模型、搜可商用的公开图库实拍图、用自己的素材,或用程序化插画。口播和讲课的稿子自带逐条出现的动画。
---

# 萝卜 PPT(luobo-ppt)

两条路线共用一套设计引擎。生成是"写出内容再设计",美化是"抽出原稿内容再设计",从版式规划开始完全一样。

三份中间文件串起全流程,脚本负责确定性的活,Claude 负责理解内容和审美判断。

| 文件 | 内容 | 美化时 | 生成时 |
|---|---|---|---|
| `deck.json` | 每页的页型、标题、要点、数据、备注 | 从原稿抽取,文字一字不改 | 按 `references/generate.md` 写出来 |
| `style.json` | 色板、字体、圆角、装饰、插画风格 | 从参考图抽取 | 参考图抽取,或从预设库挑 |
| `plan.json` | 每页版式、图标、插画和提示词 | `plan_deck.py` 起草,Claude 审改 | 同左 |

下文 `$S` 指本 skill 的 scripts 目录,`$W` 指本次的工作目录(如 `./ppt_work`)。Windows 上把 `python3` 换成 `python`。

## 开工前

1. **判断路线**
   - 用户给了 .pptx,要换个好看的样子 → 路线 A 美化
   - 给的是题目、文章、口播稿、大纲或其他素材,要做成 PPT → 路线 B 生成
   - 给了 .pptx 但要重写内容、调整结构 → 路线 B,把 pptx 当素材读
   - 另外给了企业 VI 手册、品牌规范,或者说"按公司 VI 做""用我们的品牌色"→ 两条路线都先做"品牌套件",风格从手册来,不再读参考图、不出风格样张
   - 另外给了公司的 PPT 模板(.pptx 或 .potx),或者说"用公司模板做""套我们的模板"→ 两条路线都先做"公司模板",在模板上出稿,不再读参考图、不出风格样张。模板和 VI 手册同时给时以模板为准,手册只拿来核对颜色
2. **环境自检**,之前通过的话一秒内结束,否则自动补装依赖。退出码非 0 就把建议告诉用户并停下;只缺推荐组件(如 LibreOffice)可以继续,pipeline 会改用 `render_lite.py` 按排版数据直接画近似预览,排版、配色、溢出照样能看,交付时说明预览是近似图。想跳过 LibreOffice 提速也可以加 `--lite`。
   ```bash
   python3 $S/setup_check.py --quick --install
   ```
3. **生图状态** `python3 $S/make_assets.py $W --status`,用一句话告诉用户接了哪家模型。没有模型时先别默认走程序化插画,等版式规划出来、确实需要配图时按下面的"配图来源"问用户。配置方法见 `references/imagegen_config.md`。
4. **一次提问**问清路线需要的选择,其余用默认值。用户说"直接做""不用问"或者不在场时,全部用默认值,交付时列出做过的选择。
5. **快速模式**:用户说"快速模式""别问了""赶时间"时,跳过风格卡、大纲、设计规格的确认,五维自评只修一轮"要修","顺手改"写进交付说明不动手。快速模式只省掉等用户确认的环节,逐字核对、图表和小字核对、全部 QA 检查照常跑,ERROR 没清零就不交付。12 页左右的稿子,正常 15 到 25 分钟,快速模式 10 分钟上下;时间大头在转写文字和看图,脚本本身只要一两分钟。
   - 美化:力度 light / standard / full(默认 full),是否允许精修文字(默认不允许)
   - 生成:用途、受众、时长、有无参考图、要不要口播备注,默认值见 `references/generate.md`

## 路线 A 美化

1. **解析原稿** `python3 $S/extract_deck.py 原稿.pptx $W`,然后看 `source_png/sheet.png`。脚本会修复 LibreOffice 打不开的 zip,也能读出藏在 descr 属性里的口播备注。
2. **读参考图** `python3 $S/extract_style.py 参考图.png $W`,再亲自看图,按 `references/style_extraction.md` 写 `$W/style.json`,然后 `python3 $S/style_card.py $W` 出风格卡。用户在场就发风格卡确认。
3. **整理 deck.json**,按 `references/deck_schema.md` 从 `deck.draft.json` 转写。文字逐字复制,局部加粗写成 `**片段**`;图片里的文字重建成 `diagram` 等原生结构;`notes` 原样带上;写好 `meta.anchor` 视觉锚点。原稿页面上的小标签("01 · 概览"这类章节胶带)写进该页的 `kicker`,条目自带的编号(01、02)写进条目的 `num`,这样换任何列表符号都不会丢字。原稿里用公式编辑器打的公式,解析时会自动转成普通文字公式(如 V′(x) = (a−2x)(a−6x)),照常逐字转写;公式多的讲解页用 `explain` 页型。SVG 图会顺手转一份 PNG(raw.json 里的 png 字段),版式里用 PNG。logo、"AI 生成"标识这类小图写进 `stamps` 原样保留。原稿里的图表在 `deck.draft.json` 每页的 `charts` 里已经整理成现成的图表写法,用 `chart` 页型照抄进去,`number_format`、`title`、`x_title`、`y_title` 一个都不能丢,丢了图上的单位和坐标轴说明就跟着没了。一页有两三个图表时整组抄进 `charts`,散点图带着每组的 `x` 原样抄。原稿表格在 `tables` 里,抄进 `table` 页型。页面底部带 * ※ 的注释、来源,role 是 footnote,写进该页的 `footnote` 和 `source`,两个可以同时写。原稿里的软件截图(`media/` 下的图片)用 `screenshot` 或 `screenshots` 页型,截图会放进统一的窗口外框,讲解点可以用 `at` 打在截图上。
4. 接着走下面的"版式、出图与检查"。

Сообщить о проблеме

Foxx AIluobo-ppt
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.