# Скилл /teach для Claude и Codex

Cкилл из репозитория mattpocock, который превратит папку в учебный workspace: в нём фиксируются миссия,
источники, уроки и история обучения.

## Скилл /teach: личная учебная система, которая помнит прогресс

/teach — скилл из репозитория mattpocock/skills, который превращает текущую папку в учебный workspace: в нём фиксируются миссия, источники, уроки и история обучения. Система строит следующий урок на основе предыдущих сессий, даёт упражнения и обратную связь, а сложность удерживает между перегрузкой и иллюзией прогресса. Подход применим к английскому, профессиям, маркетингу, созданию сайтов и SaaS. Обязательное ограничение: для каждого направления нужен отдельный проект с конкретной миссией.

врезка `// Важно`: текст «не ставь /teach в рабочие кодовые проекты — скилл считает учебным workspace ту папку, в которой ты его запускаешь. Для обучения всегда создавай новую отдельную папку и проект.»

## 01 Почему обычный чат не заменяет учебную систему

- Проблема: контекст обычного диалога со временем переполняется данными и теряется; на следующий день приходится заново объяснять цель и повторять пройденный путь.
- Что нужно: для обучения нужна не только история разговора, а карта обучения: цель, пройденные темы, источники, результаты практики и текущий прогресс.
- Решение: замени разрозненные диалоги отдельным учебным workspace, где каждый следующий урок зависит от миссии и прошлых сессий.

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

## 02 Как устроен /teach

- Формат: это user-invoked скилл — обычная папка с файлом SKILL.md, который лежит по пути skills/productivity/teach/SKILL.md. Вызывается командой /teach и работает в любой агентной среде с поддержкой формата: Claude Code, Codex и других.
- Workspace: состояние обучения хранится прямо в папке — MISSION.md (зачем тебе навык), RESOURCES.md (доверенные источники), NOTES.md (заметки и предпочтения).
- Материалы: lessons/*.html — сами уроки, по одной узкой теме на файл; reference/*.html — сжатые выжимки: шпаргалки, глоссарии, синтаксис; assets/ — общие стили и компоненты, чтобы уроки выглядели единым курсом.
- Результат: система формирует проверяемые упражнения, обратную связь со ссылками на первоисточники и личную карту развития по одному выбранному навыку.

## 03 Установка и запуск первого занятия

- Папка: создай новую директорию под один навык, открой её в агентной среде и создай проект.
- Установка: поставь скилл одним из двух способов — плагином Claude Code (весь набор, обновляется автоматически) или установщиком skills.sh (файлы копируются в проект, их можно править). Ставить оба сразу не нужно: получишь каждый скилл дважды.
- Запуск: вызови /teach в открытой учебной папке.
- Первый запрос: сформулируй учебную цель, текущий уровень, свой контекст, критерии успеха и предпочтительный способ обучения; при необходимости сначала улучши этот запрос отдельным улучшателем промтов.
- Пример цели: поставь практическую задачу — уверенно знакомиться и поддерживать короткий разговор на английском на международной конференции.
- Практика: после создания урока отвечай на вопросы текстом или голосом; для разговорного английского используй голосовой режим Codex.

## Команды установки

```
# вариант 1 — только скилл teach (Claude Code, Codex, любой агент)
npx skills@latest add mattpocock/skills --skill teach

# вариант 2 — весь набор скиллов плагином Claude Code
claude plugins install mattpocock-skills
# или изнутри сессии:
/plugin install mattpocock-skills
```

## 04 Ограничения и принципы эффективного обучения

- Один проект: не смешивай обучение с кодовыми задачами и другими направлениями: новая тема требует новой папки и отдельного проекта.
- Миссия: до начала обучения сформулируй, зачем навык нужен именно сейчас, что уже умеешь делать самостоятельно, как выглядит реальный успех и как тебе удобнее учиться и практиковаться.
- Источники: уроки должны опираться не на память модели, а на первичные источники: спецификации, официальную документацию и перепроверенные данные из RESOURCES.md.
- Сложность: поддерживай средний уровень сложности: слишком лёгкие задания создают иллюзию прогресса, слишком сложные вызывают перегрузку.
- Цикл: работай повторяющимся циклом: урок, упражнения, проверка, обратная связь, корректировка следующего урока.

> Не слишком легко и не слишком сложно — держись в середине сложности.

## 05 Как накапливается личная траектория

- Сессия 1: после первого урока сохраняются базовые файлы и стартовый контекст обучения.
- Сессия 2: ко второму уроку система учитывает первую сессию и может добавить новые материалы, например глоссарий.
- Сессия 3+: с каждой следующей сессией накапливается дополнительный контекст, поэтому задания и обратная связь становятся персональнее.
- Роли: база знаний отвечает за перепроверенные первоисточники, /teach — за упражнения и обратную связь, а реальные люди и проекты — за выход навыка во внешний мир.

> Личная траектория строится из накопленных сессий, а не из изолированных запросов.

## 06 Ссылки и промт установки

- Репозиторий: github.com/mattpocock/skills
- Сам скилл: github.com/mattpocock/skills/blob/main/skills/productivity/teach/SKILL.md
- Каталог skills.sh: skills.sh/mattpocock/skills/teach

## Промт для агента

```
Установи в текущую папку скилл `teach` из репозитория
https://github.com/mattpocock/skills

Команда: npx skills@latest add mattpocock/skills --skill teach

Условия:
1. Работай внутри уже открытого workspace — новую папку и новый
   проект не создавай.
2. Ставь только скилл teach, остальные скиллы репозитория не трогай.
3. Ничего в моём проекте не переписывай и не удаляй.
4. После установки покажи путь к SKILL.md и подтверди, что команда
   /teach доступна.
5. Обучение пока не начинай — жди отдельной команды.
```

## Промт первого занятия

```
/teach

Цель: <чему хочу научиться и зачем именно сейчас>
Текущий уровень: <что уже умею делать сам>
Контекст: <где и как буду применять>
Критерий успеха: <как выглядит результат, который я признаю>
Формат: <короткие уроки + практика / голос / разбор ошибок>

Сначала задай мне уточняющие вопросы и заполни MISSION.md,
и только потом делай первый урок.
```

---

Источник: https://localhost:3000/m/teach-skill-claude-codex
