# openmaic-classroom

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

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1400 установок · ★ 88
- Автор: reason-machines
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/openmaic-classroom/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/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` и нового компонента. Если ключ не задан, конвейер просто не стартует — это первое, что стоит проверить.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/openmaic-classroom/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/openmaic-classroom/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/openmaic-classroom/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/openmaic-classroom/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install reason-machines/trending-skills openmaic-classroom
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/openmaic-classroom/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/reason-machines/trending-skills --path skills/openmaic-classroom
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/openmaic-classroom/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill openmaic-classroom -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/openmaic-classroom/SKILL.md

## Когда брать
- собрать интерактивный урок из загруженного документа
- сгенерировать слайды с озвучкой по заданной теме
- добавить тест с автоматической проверкой ответов
- сделать HTML-симуляцию для объяснения процесса
- раздать роли и провести проектное занятие с агентами

## Примеры запросов агенту
- настрой OpenMAIC и запусти локально
- сгенерируй урок по теме «квантовая запутанность»
- добавь сцену с тестом в готовый класс

## Похожие
- [gws-classroom](https://affpapa.org/nevibecode/skills/gws-classroom.md) — скилл · 29600 установок
- [recipe-create-classroom-course](https://affpapa.org/nevibecode/skills/recipe-create-classroom-course.md) — скилл · 29400 установок
- [multi-agent-orchestration](https://affpapa.org/nevibecode/skills/multi-agent-orchestration.md) — скилл · 2100 установок
- [langgraph](https://affpapa.org/nevibecode/skills/orchestkit-langgraph.md) — скилл · 359 установок
- [claude-certification](https://affpapa.org/nevibecode/skills/claude-certification.md) — скилл · 3400 установок
- [deep-agents-memory](https://affpapa.org/nevibecode/skills/deep-agents-memory.md) — скилл · 19000 установок

Из того же набора: [reason-machines/trending-skills](https://affpapa.org/nevibecode/by/reason-machines/trending-skills.md) — 42 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
