Executing Implementation Plans
Используй этот skill для выполнения уже написанного implementation plan. Если плана нет, сначала используй implementation-planner; если есть только мелкие gaps, восполни их из локального evidence и продолжай.
Workflow
- Прочитай план полностью.
- Проведи critical review до кода:
- есть ли exact files;
- понятны ли tasks;
- есть ли verification commands;
- нет ли contradictions, placeholders или missing dependencies.
- Если есть critical gaps, остановись и уточни план вместо угадывания. Minor gaps закрывай по repo evidence, не превращая выполнение в новый план.
- Создай рабочий checklist по tasks.
- Выполняй task-by-task:
- отметь task in progress;
- следуй steps в плане;
- не расширяй scope;
- держи изменение маленьким завершенным slice;
- запускай verification, указанную в task;
- фиксируй result;
- переходи дальше только после pass или явного решения по blocker.
- После естественного checkpoint или завершения:
- проверь общий diff;
- выполни final verification;
- используй
verification-before-completionперед claim о завершении.
Когда использовать subagents
Если план содержит независимые tasks и пользователь разрешил subagents, используй subagent-driven-development для выполнения параллельных частей. Этот skill остается coordination layer: план должен быть прочитан, раскритикован и проверен после интеграции.
Stop Conditions
Остановись и спроси только если gap нельзя безопасно закрыть по локальному evidence:
- task unclear enough to change behavior or scope;
- план содержит TODO/TBD/placeholders в critical path;
- verification command отсутствует для risky task and no equivalent local gate is obvious;
- risky step не имеет source/doubt gate, хотя зависит от внешнего API, миграции, security или irreversible action;
- dependency не установлена или недоступна;
- test/build fails не из-за ожидаемого red step;
- выполнение требует изменения scope;
- два tasks конфликтуют по ownership/files.
Что не делать
- Не исполняй план на blind trust, если он противоречит codebase.
- Не переписывай план молча, если меняется architecture или scope.
- Не пропускай verification steps.
- Не превращай большой план в один большой diff без промежуточных проверок.
- Не объявляй task complete по факту изменения файлов без проверки.
- Не продолжай после repeated failure без root cause или уточнения.
Какие references открывать
- Execution checklist: references/execution-checklist.md
Формат ответа
При выполнении плана возвращай:
- Какой plan исполнялся.
- Какие tasks выполнены.
- Какие verification commands запускались и результат.
- Какие blockers или изменения scope возникли.
- Что осталось сделать.