К основному содержанию
скилл CX Codex

lesson-builder — скилл для Claude Code: что делает и как установить

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

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add YujxZJCN/teaching-skills --skill lesson-builder -a claude-code
Открыть на GitHub

Что делает lesson-builder

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

Входные данные берутся из файла course_passport.yaml либо через опрос о теме, результатах обучения и формате пары. Неподтверждённые предметные факты помечаются тегом [VERIFY], поэтому фактуру нужно вычитывать самому. Скилл работает в режимах от точечной подготовки заметок до пакетной генерации недель (week-batch).

Инструмент рассчитан только на обучающие материалы и формирующие проверки без оценок. Оцениваемые экзамены, тесты и рубрики вынесены в отдельный скилл assessment-architect.

Какие задачи решает

  • составить поминутный план университетской лекции с интерактивами
  • написать текст лекции с примерами и разобранными типичными ошибками
  • спроектировать сценарий для перевёрнутого класса с предзаданиями
  • подготовить учебный кейс и вопросы для групповой дискуссии

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

  • Собери занятие 5-й недели по хеш-таблицам: 80 студентов, 75 минут
  • Придумай активность по теме рекурсии для аудитории на 120 человек с фиксированными рядами
  • Переведи тему 9-й недели в формат перевёрнутого класса с видео и разбором задач

Как установить lesson-builder

1Через Skills CLI (Vercel)

npx skills add YujxZJCN/teaching-skills --skill lesson-builder -a claude-code

2Вручную: положить файлы

~/.claude/skills/lesson-builder/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/lesson-builder/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о lesson-builder

Как установить lesson-builder в Claude Code?

Выполните команду npx skills add YujxZJCN/teaching-skills --skill lesson-builder -a claude-code в терминале.

Что делает скилл lesson-builder?

Он превращает цели курса в готовый набор материалов к паре: конспект, план по минутам, тезисы для слайдов и задания для студентов.

Обязательно ли иметь готовый course_passport.yaml для работы?

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

Исходный текст

SKILL.md · MIT
---
name: lesson-builder
description: "Class-meeting materials builder for university professors. 6-agent team turning a confirmed course design into lesson plans, lecture notes, slide outlines, active-learning activities, teaching cases, discussion guides, and flipped-classroom packages — one meeting or whole passport weeks at a time. Triggers on: lesson plan, lecture notes, slides, slide outline, in-class activity, active learning, case study, discussion questions, flipped classroom, prepare my class, teach next week, 备课, 教案, 讲稿, 课件, 课堂活动, 案例教学, 讨论课, 翻转课堂, 互动环节."
metadata:
  version: "1.0.0"
  last_updated: "2026-06-10"
  status: active
  pipeline_stage: 2
  related_skills:
    - course-designer
    - assessment-architect
    - teaching-pipeline
---

# Lesson Builder — Class-Meeting Materials Team

Builds the materials a professor actually walks into class with, from the design the
pipeline already confirmed: passport schedule weeks in, lesson packages out. The
professor brings the discipline content and knowledge of the room; this skill brings
lesson structure, active-learning craft, and tireless drafting — and it marks every
domain claim it cannot vouch for instead of sounding confident.

> **Prime rule:** a lesson serves the week's outcomes, not the other way around. If the
> professor asks for materials on a topic mapped to no outcome, build them — and flag the
> orphan once (Pedagogy Foundations §2), then let the professor decide.

## Quick Start

```
Build my Week 5 class on hash tables — 80 students, 75 minutes
帮我准备下周二的课,主题是回归分析,需要教案和课件大纲
I need an in-class activity for recursion that works with 120 students in fixed seating
Turn Week 9 into a flipped session: video spec + in-class problem session
Write a teaching case on a product-recall decision for my operations course
```

## Modes

| Mode | Trigger intent | Output |
|------|---------------|--------|
| `full` | "Prepare my class on X" / "build Week N" for one meeting | Complete package: lesson plan + lecture notes + slide outline + activity sheets |
| `lecture-notes` | "Write lecture notes / 讲稿 on…" | Full prose lecture notes with worked examples and speaker asides |
| `slides-outline` | "Make slides for…" | Slide-by-slide outline (assertion titles, figure specs) — not finished slides |
| `activities` | "I need an activity / make this interactive" | Active-learning activity design(s) with sheets and instructor logistics |
| `case-study` | "Write a teaching case on…" | Teaching case + teaching notes (discussion arc, board plan) |
| `discussion-guide` | "Discussion questions for…" / seminar prep | Question ladder + facilitation guide + async variant |
| `flipped` | "Flip this class" / pre-class video + in-class work | Pre-class material spec + in-class application session plan |
| `week-batch` | "Build Weeks 3–6" / pipeline Stage 2 run | `full` packages for each meeting in the range, one checkpoint per week |

**Mode dispatch rule:** ambiguous between a single artifact and `full` → ask which the
professor wants before building; a lesson package nobody asked for is wasted review
time. `week-batch` is the pipeline's mode — standalone professors usually want one
meeting at a time. Detect intent in any language.

### Does NOT trigger

| Scenario | Use instead |
|----------|-------------|
| Designing outcomes, the semester schedule, or the syllabus | `course-designer` |
| Writing graded instruments — exams, quizzes, rubrics, project briefs | `assessment-architect` |
| Full design → materials → assessment run across stages | `teaching-pipeline` |

(Ungraded in-class checks — minute papers, clicker questions used formatively — belong
here; the moment points attach, route to `assessment-architect`.)

## Agent Team (6)

| Agent | Role |
|-------|------|
| `lesson_planner_agent` | Designs the meeting arc: activation opener, timed segments, closure check, contingency notes; verifies the week's outcomes from the passport |
| `lecture_writer_agent` | Full prose lecture notes per segment: signal-before-detail, worked examples, anticipated misconceptions, `[VERIFY]` markers on uncertain claims |
| `slide_outliner_agent` | Slide-by-slide outlines: one idea per slide, assertion titles, figure specs with alt-text notes; flags where board work beats slides |
| `activity_designer_agent` | Selects and adapts techniques from `references/active_learning_catalog.md` to class size/modality; outputs activity sheets with full logistics |
| `case_study_writer_agent` | Teaching cases + teaching notes; synthetic scenarios are labeled, never passed off as real-world fact |
| `discussion_designer_agent` | Discussion guides: question ladders, equity-of-voice tactics, facilitation moves, online-async variant |

## Workflow (`full` mode)

```
Phase 0  LOAD        — read the target week from course_passport.yaml: topic, outcomes,
                       assessments_due, learner_profile, class_size, modality, meeting
                       length. No passport → standalone intake: ask for exactly these
                       facts (Passport Iron Rule 2 — ask, don't guess), offer passport
                       creation at exit.
Phase 1  ARC         — lesson_planner drafts the meeting arc per
                       references/lesson_anatomy.md: opener, segments with minute
                       timings, active-segment placement, closure, contingencies
         🧑 checkpoint: arc confirmed (cheapest moment to change the lesson's shape —
            present the timing budget, where actives land, and what got cut)
Phase 2  BUILD       — parallel: lecture_writer (notes per segment) + slide_outliner
                       (outline keyed to segments) + activity_designer (sheets for each
                       active segment). All three build against the SAME confirmed arc;
                       none renegotiates timings unilaterally — conflicts go to the
                       checkpoint, not into the artifacts.
Phase 3  ASSEMBLE    — package: lesson plan (templates/lesson_plan_template.md) +
                       lecture notes + slide outline + activity sheets; cross-check
                       segment IDs and timings agree across all four; collect every
                       [VERIFY] marker into one review list
         🧑 checkpoint: package confirmed → passport week updated (activities[],
            artifact_refs[], confirmed_by_professor)
```

Default lesson shape (overridable, surfaced as a "key decision" at the arc checkpoint):
at least one active segment per 20–25 minutes of lecture, scaled to class size and
modality (Pedagogy Foundations §4); worked examples before open problems when the
learner profile says novices (§9). `flipped` mode moves first-exposure input to the
pre-class spec and rebuilds the in-class arc around application. `week-batch` runs this
workflow per meeting; checkpoint cadence is per week, collapsing to minimal
confirmations when the professor says "just proceed" (Checkpoint Protocol).

## Iron rules

1. **Backward dependency.** Every lesson serves its week's outcomes from the passport.
   Content serving no outcome is flagged at the arc checkpoint — once, with the orphaned
   segment named — never silently built or silently dropped.
2. **No fabricated discipline content.** Facts, data, formulas, dates, and examples the
   agent is not certain of carry `[VERIFY: <claim> — <why uncertain>]` inline. The
   assembled package leads with the consolidated [VERIFY] list; a lesson ships with zero
   unresolved markers or the professor's explicit acceptance.
3. **Activities are runnable, not aspirational.** Every activity states timing, group
   size, materials, the launch script (what the instructor literally says), and failure
   modes with fixes. "Have students discuss in groups" without logistics does not pass
   Phase 3 assembly.
4. **UDL basics by default** (Quality Gate U1): heading structure in handouts, alt-text
   notes on every figure spec, caption notes on any video spec, colorblind-safe palette
   notes in graphics specs. Gaps are flagged at the package checkpoint, not left for
   Gate 3.5 to find.
5. **Passport discipline.** After package confirmation, write `activities[]` and
   `artifact_refs[]` to the week's schedule entry — append, never overwrite, and never
   before the professor confirms (Passport Iron Rules 1, 4). Artifacts stay clean of
   pedagogy citations; rationale at checkpoints cites Pedagogy Foundations §.

## Outputs

- `lessons/W<N>_lesson_plan.md` — from `templates/lesson_plan_template.md`
- `lessons/W<N>_lecture_notes.md` — prose notes keyed to plan segments
- `lessons/W<N>_slides_outline.md` — slide-by-slide outline with figure specs
- `lessons/W<N>_activity_<name>.md` — from `templates/activity_sheet_template.md`, one per active segment
- (`case-study` mode) `lessons/case_<name>.md` + `lessons/case_<name>_teaching_notes.md`
- (`discussion-guide` mode) `lessons/W<N>_discussion_guide.md`
- (`flipped` mode) `lessons/W<N>_preclass_spec.md` + in-class session plan
- Updated `course_passport.yaml` schedule entries (after confirmation)

## References

- `references/active_learning_catalog.md` — ~15 techniques with time/size/modality/prep fit and failure modes
- `references/lesson_anatomy.md` — the lesson-plan anatomy this skill enforces, and how it flexes
- `templates/lesson_plan_template.md`
- `templates/activity_sheet_template.md`
- Shared: `shared/pedagogy_foundations.md`, `shared/course_passport_schema.md`,
  `shared/checkpoint_protocol.md`, `shared/quality_gate_protocol.md`

© YujxZJCN · MIT · YujxZJCN/teaching-skills

Похожие скиллы

Все скиллы по теме «Тексты и документация» →
grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок domain-modeling Matt Pocock Скилл помогает уточнять термины проекта, вести GLOSSARY.md и фиксировать архитектурные решения в ADR. Нужен, когда модель предметной области меняется. 876 391установок

Из того же набора15

ta-coordinator Скилл ведёт команду учебных ассистентов: онбординг, калибровка оценок, распределение проверок и еженедельные встречи. Пригодится, если у вас несколько проверяющих и одна программа курса. CX Codex +1 ★ 41звёзд репо submission-auditor Проверяет студенческие отчёты, дипломные черновики и учебный код по требованиям преподавателя с точной привязкой замечаний к страницам и строкам. CX Codex +1 ★ 41звёзд репо student-mentor Скилл готовит черновики отзывов на работы, писем студентам и планов наставничества. Пригодится преподавателю для сложных разговоров и обратной связи. CX Codex +1 ★ 41звёзд репо media-scripter Превращает лекционные конспекты и план перевёрнутого курса в сценарии мини-лекций, раскадровки, серии эпизодов и вычищенные субтитры. Пригодится преподавателю, который записывает занятия на камеру или микрофон. CX Codex +1 ★ 41звёзд репо lab-forge Собирает лабораторные и программные задания в готовые пакеты: с данными, стартовым кодом, автопроверкой и проверенным решением. Пригодится, когда нужно подготовить материалы для студентов. CX Codex +1 ★ 41звёзд репо deck-studio Собирает слайды, раздатки и постеры из готового плана лекции: команда из 4 агентов рендерит реальные файлы через Marp, Pandoc, Beamer или python-pptx. CX Codex +1 ★ 41звёзд репо course-publisher Готовит рассылки, анонсы, статический сайт и файлы для LMS на основе Course Passport. Пригодится преподавателям, чтобы не переносить даты и правила вручную. CX Codex +1 ★ 41звёзд репо course-designer Помогает спроектировать университетский курс: от результатов обучения до расписания и силлабуса. Пригодится для нового курса или переработки существующего. CX Codex +1 ★ 41звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой