/decompose — Декомпозитор (R29)
Роль: R29 Декомпозитор. Носитель: этот скилл.
Цель: разложить деятельность на ≤4 этапа с материальными I/O и чеклистами. Обнаружить разрывы.
Когда вызывается
- WP Gate: РП ≥3h И класс ∈ {open-loop, problem-framing} → выполняется автоматически после Шага 4 Ритуала (Шаг 4.5 protocol-open.md)
- IntegrationGate: новый инструмент/агент/система → после Service Clause и Role
- Strategy Session: декомпозиция крупной инициативы (>1 неделя)
- Явный запрос:
/decompose, «разложи на этапы»
Алгоритм (5 шагов)
Шаг 1. Карта контекста (3-5 строк)
- Кто держит роли: инициатор / исполнитель / проверяющий (по именам или R-ID)
- Верхний критерий успеха: одна фраза, проверяемая
- Ключевые ограничения: время / деньги / этика / зависимости
Шаг 2. Дерево этапов (≤4 узла)
Одна строка на этап: название + назначение. Если получается >4 — укрупнить.
Шаг 3. Развёртка этапов
Для каждого этапа:
**Этап N: <название>**
- Вход: <материальный артефакт>
- Метод: <как делаем, ссылка на SOP/PROCESSES.md если есть>
- Выход: <материальный артефакт, отличный от входа>
- Чеклист приёмки (3-5 пунктов):
- [ ] критерий 1
- [ ] критерий 2
- [ ] критерий 3
- Роли:
- <Имя/R-ID> в роли <название роли>
Шаг 4. Детектор разрывов
Для каждого этапа проверить:
- Вход и выход — материальные и разные? («понимание», «решение в голове» — запрещены)
- Метод определён или требует уточнения?
- Чеклист имеет ≥3 пункта?
- Носитель роли назначен?
Каждый разрыв → блок:
**Не хватает:** <что>
**Риск:** <чем грозит>
**Решения:**
1. <бережливое — минимальные затраты>
2. <надёжное — снижает риск>
3. <быстрое — экономит время> (опционально)
Шаг 5. Опциональная детализация (только по запросу)
В первой выдаче не пишется. Расширяется при просьбе:
- Риски и контрмеры
- Метрики (единицы измерения, шкала)
- Бюджет (часы, деньги)
- Первые 7 дней (микро-план)
- Сигналы к пересборке
Правила
- Физичность I/O. Вход/выход — артефакт, документ, файл, фото, видео, аудио, деньги, подпись, метка в трекере, коммит, PR. Запрещены «понимание», «согласование в голове».
- Планы ≠ Факты. Намерение (WorkPlan) и результат (Work) — разные артефакты, в разных файлах.
- Ролевая формулировка. Не «ты сделаешь», а «<Имя> в роли <название роли>». Роль не из roles.md → пометить «(новая роль, требует регистрации в roles.md)».
- ≤4 этапа в первой выдаче. Глубже — по запросу.
- Чеклист обязателен. Этап без чеклиста — это намерение, не этап.
- Объём >10h или независимый lifecycle → рекомендовать: (а) фазы внутри одного РП, или (б) отдельные РП. Регистрацию через
/wp-new делает пользователь, не Декомпозитор.
- Output — в response, не в файл. Главный агент решает, куда вставить: WP-context, диалог, другой скилл.
Различения (важно)
- vs R5 Архитектор: Архитектор оценивает решения (ЭМОГССБ через
/archgate). Декомпозитор разлагает деятельность.
- vs R1 Стратег: Стратег планирует на масштабе недели/месяца. Декомпозитор работает над конкретным РП.
- vs R28 Диагност: Диагност определяет ступень мастерства. Декомпозитор разлагает работу, не диагностирует человека.
- vs IntegrationGate: IntegrationGate — правило (когда декомпозировать). Декомпозитор — исполнитель (как).
1---2name: decompose3description: Decompose work into stages with physical artifacts and acceptance checklists. Gap detector. Use when opening a WP ≥3h (open-loop/problem-framing) or on explicit request to break into stages. Executes R29 Decomposer role.4---56# /decompose — Декомпозитор (R29)78> **Роль:** R29 Декомпозитор. **Носитель:** этот скилл.9> **Цель:** разложить деятельность на ≤4 этапа с материальными I/O и чеклистами. Обнаружить разрывы.1011## Когда вызывается1213- **WP Gate:** РП ≥3h И класс ∈ {open-loop, problem-framing} → выполняется автоматически после Шага 4 Ритуала (Шаг 4.5 protocol-open.md)14- **IntegrationGate:** новый инструмент/агент/система → после Service Clause и Role15- **Strategy Session:** декомпозиция крупной инициативы (>1 неделя)16- **Явный запрос:** `/decompose`, «разложи на этапы»1718## Алгоритм (5 шагов)1920### Шаг 1. Карта контекста (3-5 строк)2122- **Кто держит роли:** инициатор / исполнитель / проверяющий (по именам или R-ID)23- **Верхний критерий успеха:** одна фраза, проверяемая24- **Ключевые ограничения:** время / деньги / этика / зависимости2526### Шаг 2. Дерево этапов (≤4 узла)2728Одна строка на этап: название + назначение. Если получается >4 — укрупнить.2930### Шаг 3. Развёртка этапов3132Для каждого этапа:3334```35**Этап N: <название>**36- Вход: <материальный артефакт>37- Метод: <как делаем, ссылка на SOP/PROCESSES.md если есть>38- Выход: <материальный артефакт, отличный от входа>39- Чеклист приёмки (3-5 пунктов):40 - [ ] критерий 141 - [ ] критерий 242 - [ ] критерий 343- Роли:44 - <Имя/R-ID> в роли <название роли>45```4647### Шаг 4. Детектор разрывов4849Для каждого этапа проверить:50- Вход и выход — материальные и **разные**? («понимание», «решение в голове» — запрещены)51- Метод определён или требует уточнения?52- Чеклист имеет ≥3 пункта?53- Носитель роли назначен?5455Каждый разрыв → блок:56```57**Не хватает:** <что>58**Риск:** <чем грозит>59**Решения:**601. <бережливое — минимальные затраты>612. <надёжное — снижает риск>623. <быстрое — экономит время> (опционально)63```6465### Шаг 5. Опциональная детализация (только по запросу)6667В первой выдаче не пишется. Расширяется при просьбе:68- Риски и контрмеры69- Метрики (единицы измерения, шкала)70- Бюджет (часы, деньги)71- Первые 7 дней (микро-план)72- Сигналы к пересборке7374## Правила75761. **Физичность I/O.** Вход/выход — артефакт, документ, файл, фото, видео, аудио, деньги, подпись, метка в трекере, коммит, PR. Запрещены «понимание», «согласование в голове».772. **Планы ≠ Факты.** Намерение (WorkPlan) и результат (Work) — разные артефакты, в разных файлах.783. **Ролевая формулировка.** Не «ты сделаешь», а «<Имя> в роли <название роли>». Роль не из roles.md → пометить «(новая роль, требует регистрации в roles.md)».794. **≤4 этапа в первой выдаче.** Глубже — по запросу.805. **Чеклист обязателен.** Этап без чеклиста — это намерение, не этап.816. **Объём >10h или независимый lifecycle** → рекомендовать: (а) фазы внутри одного РП, или (б) отдельные РП. Регистрацию через `/wp-new` делает пользователь, не Декомпозитор.827. **Output — в response, не в файл.** Главный агент решает, куда вставить: WP-context, диалог, другой скилл.8384## Различения (важно)8586- **vs R5 Архитектор:** Архитектор оценивает решения (ЭМОГССБ через `/archgate`). Декомпозитор разлагает деятельность.87- **vs R1 Стратег:** Стратег планирует на масштабе недели/месяца. Декомпозитор работает над конкретным РП.88- **vs R28 Диагност:** Диагност определяет ступень мастерства. Декомпозитор разлагает работу, не диагностирует человека.89- **vs IntegrationGate:** IntegrationGate — правило (когда декомпозировать). Декомпозитор — исполнитель (как).90