AutoPPT — скилл

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

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

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

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

  • Скилл запускает скрипты и Python-код практики и обращается к сети за источниками и изображениями.
Все причины и проверки

xingjunm/autoppt

Установка

Работает в

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

npx skillfoxx add skills/autoppt

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

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

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

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

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

  • Скилл запускает скрипты и Python-код практики и обращается к сети за источниками и изображениями.

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

Что делает

Преподаватель называет тему или присылает программу курса, и агент по фиксированному процессу собирает комплект на неделю: две теоретические лекции и одно практическое занятие. Это слайды 16:9 примерно на 45 минут, каждый слайд с подробным конспектом для лектора, который открывается клавишей `S`. В слайдах встроены интерактивные примеры с реальными вычислениями в браузере, а код практики, результаты и Jupyter Notebook берутся из одного настоящего запуска. Автоматически строятся версия для студентов без конспекта, руководство преподавателя с расписанием по минутам, руководство студента, страницы с источниками фактов и изображений. На выбор три стиля оформления.

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

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

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

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

  • Нужен файл PowerPoint для передачи заказчику.
  • На компьютере нельзя поставить Python, Node.js и браузер Chromium для проверок.
  • Нужна короткая презентация на десять минут без конспекта и кода.

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

Сделай комплект на первую неделю: что такое искусственный интеллект, две лекции и практика.

Ограничения

Для сборки нужны Python 3.9 и новее, Node.js 18 и новее с Playwright и браузером Chromium для проверок и снимков экрана. Практическим занятиям требуются библиотеки вроде NumPy, pandas или scikit-learn: их можно попросить поставить агента. В Codex песочница по умолчанию не пускает в сеть, поэтому поиск изображений и установка зависимостей требуют разрешения. Каждый факт сверяется с источниками в сети, и это занимает время. В README приведен шаблон адреса клонирования с заглушкой вместо имени, подставьте владельца `xingjunm`. Курс появился в учебном году на основе реального преподавания и рассчитан на вузовский уровень.

Как отключить. Удалите каталог `~/.claude/skills/autoppt` или `~/.agents/skills/autoppt`. Созданные курсы остаются обычными папками и удаляются вручную.

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

Как установить?

Склонируйте репозиторий и выполните `python3 install.py --agent claude` для Claude Code, `--agent codex` для Codex или `--agent both` для обоих.

Как поставить для одного курса?

Добавьте флаг `--project` и путь к папке курса, например `python3 install.py --agent codex --project <папка>`.

Какие стили доступны?

Три: академическое издание, черный фон со сценой и геометрические цветные блоки. Стиль можно сменить позже.

Где посмотреть пример?

В `examples/week01` лежит полный комплект первой недели; запустите `python3 start.py` из этой папки, браузер откроется сам.

Что получится на выходе?

Слайды с конспектом, версия для студентов, руководство преподавателя и студента, блокнот и страницы источников.

Обсуждение

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

Скиллы

Dashi PPT

Dashi PPT Skill

Скилл делает из документа презентацию: редактируемая в браузере HTML-колода с консолью на каждой странице и экспортом в PPTX и PDF

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

Скилл превращает научную статью в PDF или план с нумерованными разделами в готовый .pptx с четкими формулами и рисунками.

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

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

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

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

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

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

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

Скилл для HTML-презентаций без зависимостей: подбор стиля по живым превью и конвертация PowerPoint в веб

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

Коротко о README

Это набор из скилла и движка презентаций, общих для Claude Code и Codex. Версия для Codex собирается из `SKILL.codex.md` и содержит дополнительные подсказки по песочнице.

Бейдж для README

Исходный SKILL.md

---
name: autoppt
description: AutoPPT(AI备课神器)——只需一句话的课程主题(或一份教学大纲),先了解老师的课程需求,再一键生成一整周精美、可交互的 HTML 教学课件(两节理论课 + 一节实践课,各约 45 分钟):完整讲稿、浏览器里真实计算的互动、可直接运行的实践代码与 Notebook、学生版、教师指南与出处页;三种风格(学术刊物 / 黑底舞台 / 几何色块)任选。Use when a teacher asks to design / build / 做 / 设计 course slides or 课件, a weekly design doc (设计文档), lecture decks from a syllabus, or says "开干" after a design doc.
---

# AutoPPT(AI备课神器):一周三节课的交互式 HTML 课件

你要交付的是**一整周可以直接上课的课件**:理论一、理论二、实践课三套 Reveal.js 幻灯片(1920×1080,离线可用),每页有完整讲稿,互动在浏览器里真实计算,实践课代码真实运行并生成 Notebook,另有学生版、教师指南、学生指南、事实出处与图片来源。

参考实现:仓库里的 `examples/week01/`(《人工智能基础》第 1 周,含设计文档)。动手前至少打开它的 `lecture1.html` 和 `第一周 设计文档.md` 看一遍。

## 什么时候用
- 老师第一次来、要做一门课 → 先 ⓪ 需求访谈、① 课程内容设计,老师确认后再做第 1 周。
- 一句话:“帮我做一节 / 一周关于 X 的课件” → **快速模式**:只问学生是谁和风格,其余用默认值,写设计文档并完整实现。
- “设计 / 做第 N 周的课件” → 写设计文档 **并完整实现**。
- “设计第 N 周的课程内容 / 设计文档” → **只写设计文档**;教师说“开干”再实现。
- “根据大纲做课件”“把这门课做成 HTML 课件” → 先建课程大纲与制作约定,再从第 1 周开始。

## 流程(详见 references/workflow.md)
**先了解老师的课,再做课件。** 前两步(⓪①)每门课只做一次,结果要老师确认。

⓪ **了解课程(需求访谈)**——`references/intake.md`、`templates/课程需求表.md`:先读老师给的大纲 / 教材目录 / 旧课件,再用选择题一轮最多 4 问补齐:学生是谁(会不会编程)、几周几节、每周讲什么、实践课做什么(编程 / 案例 / 实验 / 习题 / 写作)、配图政策(能否搜开放图库、能否 AI 生成、是否公开发布)、课件风格。快速模式(老师只说一句)只问学生和风格,其余用默认值并标“假设”。

① **课程内容设计**——产出 `课程大纲.md`(周次表:每周主题、三节课各讲什么、实践课形式、项目里程碑、每周主线、素材计划),**交老师修改确认**;同时建立《课件制作约定》。

**选风格**(在 ⓪ 中一并问):给用户看 `styles/styles.jpg`,三选一(有选择题工具就用它,否则列编号选项):
   - **A 学术刊物** `academic`(默认):暖纸底 · 宋体大标题 · 整句标题 + 图证据
   - **B 黑底舞台** `stage`:深色封面与章节页 · 巨型年份 · 大字金句;内容页冷灰底
   - **C 几何色块** `blocks`:深蓝大色块 · 橙色圆点 · 网格信息;无衬线粗标题
   选定后写进《课件制作约定》,同一门课各周保持一致。

然后每一周:
1. **读**:课程大纲、`课件制作约定.md`、上一周的设计文档与结果、旧课件里**内容**对应的部分。
2. **设计文档**:按 `templates/周设计文档模板.md` 写《第 N 周 设计文档.md》——一句主线、逐页表、新组件、数据与计算、事实核查清单(联网核对)、验收标准、需要教师确认的事。教师修改后以修改版为准。
3. **生成骨架**:
   ```bash
   python3 <本 skill>/scripts/new_week.py --dest <课程文件夹> --week N --style academic --course "课程名" \
       --teacher "教师" --school "学校" --term "学期" --topic "本周主题" --l1 "理论一" --l2 "理论二" --lab "实践课"
   ```
   得到 `weekNN/`(风格写在 `src/styles/theme.css`;换风格 = 把 `src/styles/themes/` 里另一个文件复制过去):页型样板(每种版式一页)、首页、学生指南、教师指南模板、`build.py`、`start.py`、`tools/run_lab.py`、`week.json`。上一周首页会自动加“第 N 周 →”。

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