openmaic-classroom — скилл для Claude Code: интерактивные уроки
Скилл для генерации интерактивных уроков: слайды, тесты, симуляции и проектные задания собирает мультиагентный конвейер. Пригодится, если нужен курс из документа или темы.
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a claude-codeЧто делает openmaic-classroom
Скилл разворачивает OpenMAIC — платформу на Next.js 16, React 19 и TypeScript, где урок собирается в два этапа. Сначала ИИ разбирает тему или документ и выдаёт структуру занятия, потом каждый пункт превращается в сцену одного из типов: slides с озвучкой и указкой, quiz с автопроверкой, interactive с HTML-симуляцией или pbl с распределением ролей между агентами. Оркестрацией занимается LangGraph 1.1.
Перед запуском понадобится Node.js 20 или новее, pnpm 10 и хотя бы один ключ LLM-провайдера в .env.local — OpenAI, Anthropic или Google. Провайдеров можно прописать и через server-providers.yml, там же подключается любой OpenAI-совместимый эндпоинт. Для разбора PDF с таблицами и формулами в конфиге есть отдельные переменные MinerU. Запуск — pnpm dev или docker compose up --build, оба варианта поднимают приложение на порту 3000.
Генерация идёт асинхронно: задание уходит в POST /api/generate, дальше статус опрашивается через GET /api/generate/status?jobId=<jobId>, пока не вернётся ссылка на готовый класс. Готовый урок выгружается в PPTX или HTML. Сцены — это типизированные React-компоненты, так что свой тип добавляется правкой types/scene.ts и нового компонента. Если ключ не задан, конвейер просто не стартует — это первое, что стоит проверить.
Какие задачи решает
- собрать интерактивный урок из загруженного документа
- сгенерировать слайды с озвучкой по заданной теме
- добавить тест с автоматической проверкой ответов
- сделать HTML-симуляцию для объяснения процесса
- раздать роли и провести проектное занятие с агентами
Примеры запросов агенту
- настрой OpenMAIC и запусти локально
- сгенерируй урок по теме «квантовая запутанность»
- добавь сцену с тестом в готовый класс
Как установить openmaic-classroom
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a claude-code2Вручную: положить файлы
~/.claude/skills/openmaic-classroom/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/openmaic-classroom/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a codex2Вручную: положить файлы
.agents/skills/openmaic-classroom/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a cursor2Вручную: положить файлы
.cursor/skills/openmaic-classroom/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills openmaic-classroom2Вручную: положить файлы
.github/skills/openmaic-classroom/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/openmaic-classroomВручную: положить файлы
.devin/skills/openmaic-classroom/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о openmaic-classroom
Как установить openmaic-classroom в Claude?
Выполните npx skills add reason-machines/trending-skills --skill openmaic-classroom -a claude-code. Файл скилла появится по пути ~/.claude/skills/openmaic-classroom/SKILL.md.
Что делает openmaic-classroom?
Разворачивает платформу OpenMAIC и ведёт через генерацию урока: структура, затем сцены четырёх типов — слайды, тесты, симуляции и проектные задания.
Что нужно для работы OpenMAIC?
Node.js 20 или новее, pnpm 10 и минимум один ключ LLM-провайдера в .env.local. Без ключа генерация не запустится.