---
name: learning-processor
description: Обработка обучающих материалов (транскрипты курсов, вебинаров, мастермайндов, записи встреч). Автоматически определяет тематику, находит существующие skills/agents и дополняет их, или предлагает создать новые. Триггеры: "обработай", "обучи", "извлеки из", "process", "learn from", "разбери материал".
---

# Learning Processor

Обработка обучающих материалов → автоопределение тематики → улучшение системы знаний.

## Workflow

```
МАТЕРИАЛ → АНАЛИЗ → ПОИСК → ИЗВЛЕЧЕНИЕ → ЗАПИСЬ → ОТЧЁТ
```

### Фаза 1: Анализ тематики

Прочитать материал (или первые 3000 токенов) и определить:
- **Тема:** youtube / threads / продажи / reels / запуски / ...
- **Тип:** методология / техника / паттерн / антипаттерн / смысл
- **Проект:** автоопределение по открытой папке

### Фаза 2: Поиск в системе

Проверить существующие ресурсы:

1. **Skills:** `skills/` — есть подходящий скилл?
2. **Agents:** `agents/` — есть агент по теме?
3. **Projects:** `projects/{project}/learning/` — относится к проекту?

Использовать classification.md для маппинга тем → файлов.

### Фаза 3: Решение

| Результат поиска | Действие |
|------------------|----------|
| Скилл найден | Дополнить существующий reference-файл |
| Агент найден | Обновить агента (с подтверждением) |
| Проект найден | Записать в `projects/{project}/learning/` |
| Ничего не найдено | Предложить создать новый skill/agent |

### Фаза 4: Извлечение

Извлекать из материала:

| Тег | Что | Пример |
|-----|-----|--------|
| `[TECHNIQUE]` | Конкретная техника, приём | "Хук через вопрос-провокацию" |
| `[FORMULA]` | Фреймворк, формула | "AIDA: Attention → Interest → Desire → Action" |
| `[PATTERN]` | Что работает + почему | "Короткие абзацы → выше retention" |
| `[WARNING]` | Что НЕ работает | "Длинные интро → отток в первые 5 сек" |
| `[MEANING]` | Продающий смысл | "Экономия времени = экономия жизни" |
| `[QUOTE]` | Ценная цитата | "Контент — это упакованный опыт" |

### Фаза 5: Запись

**Автоматически (без подтверждения):**
- `skills/{skill}/references/*.md` — дополнение
- `projects/{project}/learning/patterns.md` — append
- `projects/{project}/learning/anti-patterns.md` — append
- `projects/{project}/learning/meanings.md` — append

**С подтверждением:**
- `brand/*.md` — изменение голоса/стиля
- `agents/*.md` — изменение агента
- Создание нового skill/agent

### Фаза 6: Отчёт

```markdown
## Отчёт: [Название материала]

**Источник:** [путь]
**Тема:** [определённая тема]
**Направлено в:** [skill/project]

### Извлечено

| Тип | Кол-во | Куда записано |
|-----|--------|---------------|
| TECHNIQUE | X | skills/youtube/references/hooks.md |
| PATTERN | Y | projects/{project}/learning/patterns.md |

### Требует review
[Список элементов для подтверждения]

### Рекомендации
- [ ] Рассмотреть создание [нового файла/скилла]
- [ ] Объединить с [существующим контентом]
```

## Команды

| Команда | Описание |
|---------|----------|
| `обработай [путь]` | Обработать файл/папку |
| `обработай [путь] для [проект]` | Для конкретного проекта |
| `обработай [путь] → [skill]` | Для конкретного скилла |
| `сканируй [путь]` | Только анализ, без записи |

## References

- **classification.md** — правила определения тематики + маппинг на файлы
- **extraction-templates.md** — шаблоны форматирования извлечённого

## Пример использования

```
User: обработай learn/transcripts/hooks-masterclass.md

1. Читаю транскрипт...
2. Тема: хуки для видео → youtube
3. Нашёл: skills/youtube/youtube-hooks.md
4. Извлекаю: 7 техник, 3 формулы, 2 паттерна
5. Дополняю youtube-hooks.md
6. Отчёт: добавил 12 элементов
```

```
User: обработай learn/transcripts/email-funnels.md

1. Читаю транскрипт...
2. Тема: email-маркетинг
3. Ищу в skills/ → НЕ НАЙДЕН
4. Предлагаю: создать skill "email-marketing"?
```
