원클릭으로
plan
Планирование и перепланирование проектных задач. Аудит плана, сверка с документацией и дедлайнами, генерация/обновление задач.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Планирование и перепланирование проектных задач. Аудит плана, сверка с документацией и дедлайнами, генерация/обновление задач.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Завершить задачу. Проверяет тесты, smoke verification, обновляет прогресс, очищает checkpoint.
Завершение рабочей сессии. Сохраняет контекст, checkpoint, обновляет memory bank, создаёт лог сессии.
Код-ревью файла или задачи. Проверяет безопасность, качество, соответствие требованиям.
Начало рабочей сессии. Загружает контекст проекта, проверяет checkpoint, показывает прогресс и рекомендует задачу.
Текущий статус проекта. Показывает прогресс по milestone, дедлайны, блокеры.
Взять задачу в работу и запустить полный цикл разработки (анализ → план → код → тесты → ревью).
| name | plan |
| description | Планирование и перепланирование проектных задач. Аудит плана, сверка с документацией и дедлайнами, генерация/обновление задач. |
| user-invocable | true |
| disable-model-invocation | false |
| argument-hint | [validate|replan|init] |
| allowed-tools | Read, Write, Edit, Glob, Grep, Bash, Agent |
Аргумент: $ARGUMENTS — режим работы (опционально).
| Аргумент | Режим | Описание |
|---|---|---|
validate | Валидация | Только отчёт, без изменений |
replan | Перепланирование | Аудит + предложения + применение |
init | Инициализация | Планирование с нуля |
| (пусто) | Автоопределение | replan если tasks.json есть, init если нет |
init — планирование с нуляКРИТИЧЕСКИ ВАЖНО: прочитай ВСЮ документацию проекта. Не пропускай файлы.
docs/ через Glob.md файлы — через Read.docx файлы — через Bash с python-docx:
python3 -c "from docx import Document; doc = Document('docs/file.docx'); [print(p.text) for p in doc.paragraphs if p.text.strip()]"
.xlsx файлы — через Bash с openpyxl:
python3 -c "import openpyxl; wb = openpyxl.load_workbook('docs/file.xlsx', data_only=True); ..."
.pdf файлы — через Read (с параметром pages)pip3 installИз документации нужно извлечь и систематизировать:
Из технического задания (ТЗ):
Из договора:
Из референсов (если есть):
Перед делегированием planner-агенту проверь, что ничего не пропущено:
Чеклист верификации:
Agent(subagent_type="planner", prompt="
Режим: init.
[ПОЛНОЕ содержимое всех документов — передавай ДАННЫЕ, не ссылки]
Включи обязательно:
1. Задачи-блокеры от заказчика (EXT-*)
2. Deployment pipeline (Docker → staging → production)
3. Акты приёмки по этапам договора
4. Все команды/меню из ТЗ как отдельные задачи
5. Тесты: unit (в каждой задаче через tdd_anchors) + отдельные интеграционные/e2e
6. Документацию: техдок, пользовательская, инструкция по администрированию
")
КРИТИЧЕСКИ ВАЖНО: передавай агенту полное содержимое документов, а НЕ ссылки на файлы. Агент не должен сам искать контекст.
После получения плана от агента проведи ручную проверку:
Если найдены пробелы — НЕ ГЕНЕРИРУЙ план заново. Допиши недостающие задачи.
Покажи:
Дождись подтверждения. НЕ применяй без подтверждения.
dev-infra/tasks/tasks.jsondev-infra/memory/progress.mddev-infra/memory/active-context.mddev-infra/memory/decisions.md (ADR)replandocs/)dev-infra/tasks/tasks.json)dev-infra/memory/progress.md)dev-infra/memory/tech-debt.md)dev-infra/memory/decisions.md)5 проверок: Coverage, Deadline, Dependency, Staleness, Tech-debt
validateШаги 1-2 как в replan, но показать только отчёт без предложений.
Non-blocking. Если Linear MCP недоступен или linear-mapping.json не настроен — пропустить.
dev-infra/config/linear-mapping.json и что linear.team заполненinit или replan — если были созданы новые задачи:
| Антипаттерн | Правильный подход |
|---|---|
| Пропустил binary файлы (xlsx, docx) | Конвертировать через Python (openpyxl, python-docx) |
| Не прочитал договор | Договор = источник дедлайнов, блокеров, delivery items |
| Нет deployment pipeline | Всегда: local → staging → production |
| Нет задач-блокеров от заказчика | Из договора извлечь обязанности заказчика → EXT-задачи |
| Нет актов приёмки | Из договора: этапы + акты = задачи типа docs |
| Пропущены команды/меню из ТЗ | Проверять каждый пункт интерфейса |
| verify_command привязан к конкретному фреймворку | Определять по стеку проекта (pytest / vitest / jest) |
| Передал агенту ссылки вместо данных | Передавать ПОЛНОЕ содержимое документов в prompt |