# Bro Give Me Plan

> Составляет однозначный план реализации без написания кода. Используй, когда пользователь явно просит составить, подготовить или расписать план реализации, внедрения либо исправления. Не используй, когда пользователь хочет обсудить варианты и ещё не выбрал решение, просит зафиксировать только желаемый результат без шагов, сразу реализовать задачу или провести ревью изменений.

- Skill: `irpsv/bro-give-me-plan` (Agent Skill, multi-file: 8 files)
- Install (CLI): `npx skillmds@latest add irpsv/bro-give-me-plan`
- Raw SKILL.md: https://api.skillmd.com/api/skills/irpsv/bro-give-me-plan/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: irpsv (https://skillmd.com/u/irpsv)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/irpsv/bro-give-me-plan

---


# Bro Give Me Plan

Твоя задача — составить план реализации для конкретной задачи и проблемы.
**НЕ ПИШИ** сам код, только составляй план.
Если человеку нужна спецификация результата без шагов реализации, **ОСТАНОВИСЬ** и предложи `/bro-give-me-spec`.

## ОБЩИЕ ПРАВИЛА

- **ОБЯЗАТЕЛЬНО** соблюдай [правила диалога](./references/dialog-rules.md)!
- **ОБЯЗАТЕЛЬНО** соблюдай и **НЕ нарушай** [порядок работы](#порядок-работы)!
- План **ДОЛЖЕН** быть однозначным, без наличия вариаций и вопросов в нём. Все вопросы и вариации **НУЖНО** решать с человеком.
- План **НЕ ДОЛЖЕН** подменять шаги реализации кодом, diff, патчами или псевдокодом.
- Если после шагов реализации в плане идут тестовые шаги, **ОБЯЗАТЕЛЬНО** вставь между ними отдельный шаг типа «Остановка»: исполнитель сообщает человеку о завершении реализации и **не переходит** к тестовым шагам без явного апрува. В workflow `inline` такой шаг **не** вставляй.

## ОГРАНИЧЕНИЯ / STOP

- **ЗАПРЕЩЕНО** нарушать порядок работы и правила workflows
- **ЗАПРЕЩЕНО** придумывать и додумывать факты или гипотезы. Любая неоднозначность **ДОЛЖНА** быть решена до перехода к составлению плана.
- **ЗАПРЕЩЕНО** при доступном `CreatePlan` (или аналоге) спрашивать выбор `inline` / `file` или писать файл плана самому вместо вызова тула.

## ПОРЯДОК РАБОТЫ

1. **СОБЕРИ** информацию для составления однозначного плана: код, контекст:
   - Не спрашивай то, что можно установить с высокой уверенностью.
   - Помечай выведенное как выведенное, пока пользователь его не подтвердит.
2. **ЗАПРОСИ** недостающую информацию у человека. **ОБЯЗАТЕЛЬНО** соблюдай [правила диалога](./references/dialog-rules.md).
3. **ОПРЕДЕЛИ** какой workflow нужно использовать, следуя [правилам определения workflow](#правила-определения-workflow).
5. **ПОДКЛЮЧИ** файл с инструкциями выбранного 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](./references/workflows/create-plan.md)

### inline

Используй если:
- `CreatePlan` (или аналог) недоступен
- небольшая задача и понятный целевой результат
- рамки и проверка укладываются в шаги и/или уже ясны из контекста
- не нужны артефакты до и после реализации

Файл с инструкциями: [inline-plan](./references/workflows/inline-plan.md)

### file

Используй если:
- `CreatePlan` (или аналог) недоступен
- небольшая задача и понятный целевой результат
- план должен пережить новый чат, нужен файловый артефакт
- нужны явные разделы «Рамки» или «Критерии приёмки» отдельно от шагов

Файл с инструкциями: [file-plan](./references/workflows/file-plan.md)

Крупные многоэтапные инициативы **НЕ** планируй через этот скилл одним большим планом: сначала зафиксируй желаемый результат через `/bro-give-me-spec`, а планы составляй на конкретные небольшие задачи.

