一键导入
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 |