Bro Give Me Plan
Твоя задача — составить план реализации для конкретной задачи и проблемы.
НЕ ПИШИ сам код, только составляй план.
Если человеку нужна спецификация результата без шагов реализации, ОСТАНОВИСЬ и предложи /bro-give-me-spec.
ОБЩИЕ ПРАВИЛА
- ОБЯЗАТЕЛЬНО соблюдай правила диалога!
- ОБЯЗАТЕЛЬНО соблюдай и НЕ нарушай порядок работы!
- План ДОЛЖЕН быть однозначным, без наличия вариаций и вопросов в нём. Все вопросы и вариации НУЖНО решать с человеком.
- План НЕ ДОЛЖЕН подменять шаги реализации кодом, diff, патчами или псевдокодом.
- Если после шагов реализации в плане идут тестовые шаги, ОБЯЗАТЕЛЬНО вставь между ними отдельный шаг типа «Остановка»: исполнитель сообщает человеку о завершении реализации и не переходит к тестовым шагам без явного апрува. В workflow
inlineтакой шаг не вставляй.
ОГРАНИЧЕНИЯ / STOP
- ЗАПРЕЩЕНО нарушать порядок работы и правила workflows
- ЗАПРЕЩЕНО придумывать и додумывать факты или гипотезы. Любая неоднозначность ДОЛЖНА быть решена до перехода к составлению плана.
- ЗАПРЕЩЕНО при доступном
CreatePlan(или аналоге) спрашивать выборinline/fileили писать файл плана самому вместо вызова тула.
ПОРЯДОК РАБОТЫ
- СОБЕРИ информацию для составления однозначного плана: код, контекст:
- Не спрашивай то, что можно установить с высокой уверенностью.
- Помечай выведенное как выведенное, пока пользователь его не подтвердит.
- ЗАПРОСИ недостающую информацию у человека. ОБЯЗАТЕЛЬНО соблюдай правила диалога.
- ОПРЕДЕЛИ какой workflow нужно использовать, следуя правилам определения workflow.
- ПОДКЛЮЧИ файл с инструкциями выбранного workflow. СОБЛЮДАЙ все инструкции из выбранного workflow
ПРАВИЛА ОПРЕДЕЛЕНИЯ WORKFLOW
Ниже описаны правила как определить какой workflow использовать в зависимости от запроса.
НЕ ЧИТАЙ файл с инструкциями inline / file до тех пор, пока не подтвердишь выбор у человека. Для create-plan подтверждение не нужно — подключай сразу после выбора.
СНАЧАЛА оцени задачу по следующим критериям:
- доступен ли в сессии тул
CreatePlan(или аналог harness для создания плана); - нужен ли отдельный файловый артефакт плана (новый чат, ревью вне чата, явные «Рамки» / «Критерии приёмки»);
- достаточно ли шагов в чате без отдельного файла.
ВЫБЕРИ workflow на основе критериев полученных ранее.
Для inline и file — ОСТАНОВИСЬ и ЗАПРОСИ подтверждение выбранного workflow у пользователя. СКАЖИ почему именно этот workflow ты рекомендуешь.
Для create-plan подтверждение НЕ запрашивай.
create-plan
Используй если:
- в текущей сессии доступен тул
CreatePlan(или аналог harness для создания плана)
При выборе этого workflow НЕ СПРАШИВАЙ inline / file и НЕ ЗАПРАШИВАЙ подтверждение.
Файл с инструкциями: create-plan
inline
Используй если:
CreatePlan(или аналог) недоступен- небольшая задача и понятный целевой результат
- рамки и проверка укладываются в шаги и/или уже ясны из контекста
- не нужны артефакты до и после реализации
Файл с инструкциями: inline-plan
file
Используй если:
CreatePlan(или аналог) недоступен- небольшая задача и понятный целевой результат
- план должен пережить новый чат, нужен файловый артефакт
- нужны явные разделы «Рамки» или «Критерии приёмки» отдельно от шагов
Файл с инструкциями: file-plan
Крупные многоэтапные инициативы НЕ планируй через этот скилл одним большим планом: сначала зафиксируй желаемый результат через /bro-give-me-spec, а планы составляй на конкретные небольшие задачи.