$npx -y skills add TserenTserenov/FMT-exocortex-template --skill keKnowledge Extraction — captures and routes knowledge at work boundaries. Use when you discover a pattern, make a decision, find a distinction, or complete a sub-task.
| 1 | # Knowledge Extraction (Capture-to-Pack) |
| 2 | |
| 3 | Выполни извлечение знания: $ARGUMENTS |
| 4 | |
| 5 | ## Scope |
| 6 | |
| 7 | **Этот скилл делает:** |
| 8 | - Inline-capture на рубеже сессии (маршрутизация «что → куда», анонс *«Capture: X → Y»*). |
| 9 | - Мгновенная запись правил (1-3 строки) в CLAUDE.md. |
| 10 | - Отложенная запись (сложное знание) — добавление в `captures.md` для агента-экстрактора. |
| 11 | |
| 12 | **Этот скилл НЕ делает:** |
| 13 | - Не разбирает `extraction-reports/*.md` (pending-review кандидатов от агента R2). Это делает `/apply-captures` (в разработке, Ф3 WP-247). |
| 14 | - Не пишет Pack-сущности (файлы DP.*, PD.*, MIM.*). Это делает `/apply-captures` (в разработке) после решения R15. Альтернативно R15 может писать в Pack напрямую через Edit — `/apply-captures` не единственный путь. |
| 15 | - Не запускает агента-экстрактора R2 (работает через launchd каждые 3h в рабочие часы, запуск `extractor.sh inbox-check`). |
| 16 | |
| 17 | **Три инструмента знания (разграничение):** |
| 18 | |
| 19 | | Инструмент | Роль | Когда | Выход | |
| 20 | |------------|------|-------|-------| |
| 21 | | `/ke` (этот скилл) | R14 Заказчик / R1 Стратег | Рубеж сессии, inline | Правило в CLAUDE.md / запись в captures.md | |
| 22 | | `extractor.sh inbox-check` (агент R2) | R2 Экстрактор (ИИ, launchd 3h, work hours) | Автоматически | `extraction-reports/*.md` со `status: pending-review` | |
| 23 | | `/apply-captures` (в разработке, Ф3 WP-247) | R15 Валидатор | Close при N>0 pending-review | Pack-сущности + коммит + обновление status | |
| 24 | |
| 25 | Детальная ВДВ-карта цикла: `<governance-repo>/inbox/WP-247-ke-pipeline-vdv.md` |
| 26 | |
| 27 | ## Шаг 1. Определи тип знания |
| 28 | |
| 29 | | Тип | Куда | Когда | Через KE? | |
| 30 | |-----|------|-------|-----------| |
| 31 | | Правило для всех репо (1-3 строки) | `CLAUDE.md` (корень workspace) | Сразу | Нет | |
| 32 | | Правило для одного репо (1-3 строки) | `<repo>/CLAUDE.md` | Сразу | Нет | |
| 33 | | Доменное (архитектура, паттерны) | Соответствующий Pack | Close | Да | |
| 34 | | Различение, метод, FM, WP | Соответствующий Pack | Close | Да | |
| 35 | | Реализационное (вендор, стек, деплой) | DS docs/ | Close | Да (KE → DS) | |
| 36 | | Крупный урок | `memory/<topic>.md` | Close | Нет | |
| 37 | | Зерно для поста | `DS-strategy/drafts/draft-list.md` | Close | Нет | |
| 38 | |
| 39 | ## Шаг 2. Маршрутизация |
| 40 | |
| 41 | Тест HD #29: *«Заменим вендора — утверждение станет ложным?»* |
| 42 | - Да → реализация (DS) |
| 43 | - Нет → домен (Pack) |
| 44 | |
| 45 | ## Шаг 3. Запись |
| 46 | |
| 47 | - Если «Сразу» → записать немедленно |
| 48 | - Если «Close» → добавить в captures для Close-отчёта |
| 49 | |
| 50 | ## Шаг 4. Анонс |
| 51 | |
| 52 | Выведи: *«Capture: [что] → [куда]»* |
| 53 | |
| 54 | Если это различение — предложи формулировку для `memory/hard-distinctions.md`. |