agentsclimarketplace

Task decomposer

Skill goldenprofile/llm-skills/task-decomposer

Декомпозиция крупной задачи или фичи на атомарные «агентские» куски: каждый кусок — один заход Claude Code с проверяемым результатом и зелёным (коммитабельным) состоянием в конце. Строит план с целями, DoD, порядком, зависимостями и точками контроля пользователя; разведку отделяет от изменений. Используй когда пользователь говорит «разбей задачу», «декомпозируй», «разбей на подзадачи/этапы», «слишком большая задача», «с чего начать фичу», приносит крупную размытую фичу, или прошлый заход агента забуксовал из-за размера куска. Превратить ОДИН кусок в чистый промт — clarify-prompt; полноценный документ-план с оценками — spec-writer (plan); автономное исполнение фаз через /goal — goal-pipeline.From its SKILL.md

Install
npx -y skills add goldenprofile/llm-skills --skill task-decomposer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

8.5 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

Task Decomposer

Разбивает крупную задачу на куски правильного «агентского» размера. Неправильный размер куска — главная причина плохой работы агента: слишком крупно — агент молча принимает архитектурные решения, дрейфует от цели и ломает много сразу; слишком мелко — пользователь тонет в микроменеджменте.

Критерий агентского куска

Кусок имеет правильный размер, если проходит тест одного захода — все пять пунктов:

  1. Один заход — выполняется в одной сессии без смены направления посередине.
  2. Проверяемый результат — по завершении можно объективно ответить «готово или нет»: тесты зелёные, команда отрабатывает, элемент виден на странице. «Стало лучше» — не результат.
  3. Зелёный финал — проект в конце куска компилируется, тесты проходят, состояние коммитабельно. Никаких кусков, оставляющих проект сломанным «до следующего шага».
  4. Нет развилок внутри — все решения, требующие мнения пользователя, приняты ДО куска. Если внутри прячется «а тут посмотрим» — это два куска и точка контроля между ними.
  5. Ограниченная область — заранее понятно, какие файлы/модули затрагиваются. «Пройтись по всему проекту» — не кусок, а серия кусков.

Порядок работы

Шаг 1. Конечный результат — одним предложением. Сформулируй, что будет по завершении всей задачи, в проверяемых терминах. Если не получается — сначала уточни у пользователя, это дешевле пяти неправильных кусков.

Шаг 2. Выдели неизвестности → разведка отдельно. Всё, что нужно узнать (как устроен модуль X, где живут данные Y, какая библиотека уже есть), — отдельные read-only recon-куски В НАЧАЛЕ плана. Разведка никогда не смешивается с изменениями: агент, который одновременно изучает и правит, изучает плохо и правит наугад.

Шаг 3. Режь по швам, вертикальными срезами. Предпочитай срез «узкая фича целиком» (модель → логика → интерфейс для одного сценария) слою «все модели, потом вся логика»: срез даёт проверяемый результат, слой — нет. Типовые швы: за данные / за логику / за отображение; по сценарию пользователя; по модулю; «сначала расширить, потом переключить, потом удалить старое» (expand/contract).

Шаг 4. Карточка на каждый кусок:

### N. [Название куска в 3-5 слов]
- Цель: [что появится/изменится]
- Область: [файлы/модули; что НЕ трогать]
- DoD: [объективный критерий готовности]
- Проверка: [команда/действие, которым агент докажет DoD]
- Зависит от: [номера кусков или «—»]

Шаг 5. Упорядочи. Правила порядка:

  • рискованное и неясное — вперёд (провалиться дёшево лучше рано);
  • разведка → скелет → мясо → полировка;
  • после кусков с необратимыми или дорогими последствиями (миграции БД, удаление кода, внешние API) — точка контроля: пользователь смотрит перед продолжением;
  • зависимости — только назад по списку, циклов нет.

Шаг 6. Самопроверка плана:

  • Каждый кусок проходит тест одного захода (5 пунктов)?
  • Разведка отделена от изменений?
  • После каждого куска проект в зелёном состоянии?
  • Отмечены точки контроля после рискованных кусков?
  • Кусков ≤ 8? Если больше — задача уровня спеки: сначала spec-writer (режим plan), потом декомпозиция первой фазы.

Выход

Markdown-план с чек-боксами и карточками кусков. Пиши его в файл (например, PLAN.md или файл задачи в трекере пользователя), а не только в диалог — план переживёт компактификацию контекста и смену сессии. Каждая карточка сформулирована так, чтобы работать готовым промтом для нового захода; если пользователь просит развернуть карточку в полный промт — применяй clarify-prompt.

Исполнение

  • 1–3 куска — выполняй в текущей сессии, по одному, с проверкой DoD после каждого.
  • 4+ кусков или работа на несколько сессий — новая сессия на кусок (план в файле — точка синхронизации) либо передай план в goal-pipeline для автономного прогона с гейтами.
  • Кусок забуксовал (агент ходит кругами, правки разрастаются) — стоп; это сигнал, что кусок был велик: вернись сюда и разрежь его.

Границы навыка

Формулировка одного куска как чистого промта — clarify-prompt. Документ-план с оценками и рисками — spec-writer. Автономное исполнение фаз — goal-pipeline. Оптимизация одной метрики циклом — ratchet-loop. План коммитов по уже сделанным изменениям — git-commit-planner.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,835. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.