{"slug":"decompose-5","title":"decompose","summary":"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.","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-08-27T16:56:16.057305Z","repo":{"url":"https://github.com/TserenTserenov/FMT-exocortex-template","stars":60,"forks":152,"license":"MIT","updatedAt":"2026-09-24T08:59:39Z"},"bodyHtml":"<hr>\n<h2>name: decompose\ndescription: 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.\nversion: 1.0.0\nlayer: L3\nstatus: active\ntriggers:\nslash: [/decompose]\nphrases: []\nrouting:\nexecutor: sonnet\ndeterministic: false</h2>\n<h1>/decompose — Декомпозитор (R29)</h1>\n<blockquote>\n<p><strong>Роль:</strong> R29 Декомпозитор. <strong>Носитель:</strong> этот скилл.\n<strong>Цель:</strong> разложить деятельность на ≤4 этапа с материальными I/O и чеклистами. Обнаружить разрывы.</p>\n</blockquote>\n<h2>Когда вызывается</h2>\n<ul>\n<li><strong>WP Gate:</strong> РП ≥3h И класс ∈ {open-loop, problem-framing} → выполняется автоматически после Шага 4 Ритуала (Шаг 4.5 protocol-open.md)</li>\n<li><strong>IntegrationGate:</strong> новый инструмент/агент/система → после Service Clause и Role</li>\n<li><strong>Strategy Session:</strong> декомпозиция крупной инициативы (&gt;1 неделя)</li>\n<li><strong>Явный запрос:</strong> <code>/decompose</code>, «разложи на этапы»</li>\n</ul>\n<h2>Алгоритм (5 шагов)</h2>\n<h3>Шаг 1. Карта контекста (3-5 строк)</h3>\n<ul>\n<li><strong>Кто держит роли:</strong> инициатор / исполнитель / проверяющий (по именам или R-ID)</li>\n<li><strong>Верхний критерий успеха:</strong> одна фраза, проверяемая</li>\n<li><strong>Ключевые ограничения:</strong> время / деньги / этика / зависимости</li>\n</ul>\n<h3>Шаг 2. Дерево этапов (≤4 узла)</h3>\n<p>Одна строка на этап: название + назначение. Если получается &gt;4 — укрупнить.</p>\n<h3>Шаг 3. Развёртка этапов</h3>\n<p>Для каждого этапа:</p>\n<pre><code>**Этап N: &lt;название&gt;**\n- Вход: &lt;материальный артефакт&gt;\n- Метод: &lt;как делаем, ссылка на SOP/PROCESSES.md если есть&gt;\n- Выход: &lt;материальный артефакт, отличный от входа&gt;\n- Чеклист приёмки (3-5 пунктов):\n  - [ ] критерий 1\n  - [ ] критерий 2\n  - [ ] критерий 3\n- Роли:\n  - &lt;Имя/R-ID&gt; в роли &lt;название роли&gt;\n</code></pre>\n<h3>Шаг 4. Детектор разрывов</h3>\n<p>Для каждого этапа проверить:</p>\n<ul>\n<li>Вход и выход — материальные и <strong>разные</strong>? («понимание», «решение в голове» — запрещены)</li>\n<li>Метод определён или требует уточнения?</li>\n<li>Чеклист имеет ≥3 пункта?</li>\n<li>Носитель роли назначен?</li>\n</ul>\n<p>Каждый разрыв → блок:</p>\n<pre><code>**Не хватает:** &lt;что&gt;\n**Риск:** &lt;чем грозит&gt;\n**Решения:**\n1. &lt;бережливое — минимальные затраты&gt;\n2. &lt;надёжное — снижает риск&gt;\n3. &lt;быстрое — экономит время&gt; (опционально)\n</code></pre>\n<h3>Шаг 5. Опциональная детализация (только по запросу)</h3>\n<p>В первой выдаче не пишется. Расширяется при просьбе:</p>\n<ul>\n<li>Риски и контрмеры</li>\n<li>Метрики (единицы измерения, шкала)</li>\n<li>Бюджет (часы, деньги)</li>\n<li>Первые 7 дней (микро-план)</li>\n<li>Сигналы к пересборке</li>\n</ul>\n<h2>Правила</h2>\n<ol>\n<li><strong>Физичность I/O.</strong> Вход/выход — артефакт, документ, файл, фото, видео, аудио, деньги, подпись, метка в трекере, коммит, PR. Запрещены «понимание», «согласование в голове».</li>\n<li><strong>Планы ≠ Факты.</strong> Намерение (WorkPlan) и результат (Work) — разные артефакты, в разных файлах.</li>\n<li><strong>Ролевая формулировка.</strong> Не «ты сделаешь», а «&lt;Имя&gt; в роли &lt;название роли&gt;». Роль не из roles.md → пометить «(новая роль, требует регистрации в roles.md)».</li>\n<li><strong>≤4 этапа в первой выдаче.</strong> Глубже — по запросу.</li>\n<li><strong>Чеклист обязателен.</strong> Этап без чеклиста — это намерение, не этап.</li>\n<li><strong>Объём &gt;10h или независимый lifecycle</strong> → рекомендовать: (а) фазы внутри одного РП, или (б) отдельные РП. Регистрацию через <code>/wp-new</code> делает пользователь, не Декомпозитор.</li>\n<li><strong>Output — в response, не в файл.</strong> Главный агент решает, куда вставить: WP-context, диалог, другой скилл.</li>\n</ol>\n<h2>Различения (важно)</h2>\n<ul>\n<li><strong>vs R5 Архитектор:</strong> Архитектор оценивает решения (ЭМОГССБ через <code>/archgate</code>). Декомпозитор разлагает деятельность.</li>\n<li><strong>vs R1 Стратег:</strong> Стратег планирует на масштабе недели/месяца. Декомпозитор работает над конкретным РП.</li>\n<li><strong>vs R28 Диагност:</strong> Диагност определяет ступень мастерства. Декомпозитор разлагает работу, не диагностирует человека.</li>\n<li><strong>vs IntegrationGate:</strong> IntegrationGate — правило (когда декомпозировать). Декомпозитор — исполнитель (как).</li>\n</ul>\n","files":[{"path":"SKILL.md","sizeBytes":5887,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-08T11:56:14.45026Z","sha256":"0B0CEC1813FD4A6344D0341EA5189BAB9F526A0C5440BB3D4DE6C5C2CEBBA78B","sizeBytes":2671},"review":null,"source":{"repositoryUrl":"https://github.com/TserenTserenov/FMT-exocortex-template","path":".claude/skills/decompose","license":"MIT","commit":"4d7b8f2e95161240a02a028ae5a8b9d2914b7939","subtreeSha":"0EE43CC30323362C3E65DE1A916F2870D705A0432A6CB595C9A8A2520D04DB46","lastSyncedAt":"2026-09-25T07:36:52.516704Z"},"reviewedAt":"2026-09-08T11:56:43.514031Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/TserenTserenov/FMT-exocortex-template/tree/main/.claude/skills/decompose"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install tserentserenov-fmt-exocortex-template@llmmart"},{"target":"git","command":"git clone https://github.com/TserenTserenov/FMT-exocortex-template.git"}]}