بنقرة واحدة
writing-plans
Используй когда есть спек или требования для многошагового задания, до того как трогать код или конфиги
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Используй когда есть спек или требования для многошагового задания, до того как трогать код или конфиги
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Используй в начале каждого разговора — устанавливает правило обязательной проверки скиллов перед ЛЮБЫМ действием, включая уточняющие вопросы
Написание тестов для нового функционала
Используй ПЕРЕД любой работой по созданию или изменению функциональности. Исследует намерения пользователя, требования и дизайн до начала реализации.
Код-ревью изменений на качество, безопасность и соответствие стилю проекта
Генерация текста коммита и структурированного описания изменений для команды и QA
Генерация текста коммита (только сообщение коммита, без описания изменений для MR/QA). Используй когда пользователь просит написать коммит, подготовить сообщение для git commit, или когда нужно просто текст коммита без полного описания изменений.
| name | writing-plans |
| description | Используй когда есть спек или требования для многошагового задания, до того как трогать код или конфиги |
Пиши исчерпывающие планы реализации, предполагая что исполнитель не имеет контекста кодовой базы. Документируй всё необходимое: какие файлы трогать в каждой задаче, код/конфиги, шаги тестирования, как верифицировать. Давай весь план мелкими задачами. DRY. YAGNI. TDD.
Предполагай квалифицированного разработчика, который почти ничего не знает о нашем стеке и предметной области.
Объяви в начале: «Использую скилл writing-plans для создания плана реализации.»
Сохраняй планы в: docs/plans/YYYY-MM-DD-<название-фичи>.md
docs/plans/, если её нетЕсли спек охватывает несколько независимых подсистем, его нужно было разбить на под-спеки ещё на этапе брейнсторминга. Если этого не сделано — предложи разбить на отдельные планы, по одному на подсистему. Каждый план должен производить работающее, тестируемое программное обеспечение самостоятельно.
До определения задач составь карту файлов которые будут созданы или изменены и за что каждый отвечает.
Эта структура информирует декомпозицию задач. Каждая задача должна производить самостоятельные изменения, понятные независимо от других.
Каждый шаг — одно действие (2-5 минут):
Шаблоны заголовка документа и структуры задачи (TDD-шаги) — references/plan-templates.md
Каждый шаг должен содержать реальное содержимое необходимое исполнителю. Это провалы плана — никогда не пиши:
После написания полного плана посмотри на спек свежим взглядом.
1. Покрытие спека: Просмотри каждый раздел/требование спека. Можешь указать на задачу которая его реализует? Перечисли пробелы.
2. Проверка плейсхолдеров: Поищи красные флаги — паттерны из раздела «Запрет на плейсхолдеры». Исправь их.
3. Согласованность имён: Совпадают ли имена, сигнатуры методов и ключи конфигов в поздних задачах с тем что определено в ранних?
Находи проблемы — исправляй на месте. Если найдёшь требование спека без задачи — добавь задачу.
После само-ревью, до передачи на исполнение, спроси пользователя:
«Добавить в конец плана финальные задачи?
- Запуск проверок качества кода — если в проекте есть линтеры/тайпчекеры/форматтеры/тесты (определю по
CLAUDE.md,package.json,pyproject.toml,Makefile,justfileи т.п.).- Код-ревью изменений — вызов скилла
code-reviewпо итоговому диффу.Да / нет / только одну из них?»
Если пользователь согласился:
npm run lint, ruff check, mypy, just lint, make lint). Не выдумывай команды, которых нет в проекте. Если ничего не нашёл — сообщи пользователю и пропусти этот пункт.code-reviewer или похожий — смотри .claude/agents/ в проекте и ~/.claude/agents/, а также список доступных субагентов).<имя-субагента> через tool Agent для ревью изменений, внесённых этим планом. Передай ему диф и контекст плана.»code-review по изменениям, внесённым этим планом.»Если отказался: ничего не добавляй и переходи к передаче на исполнение.
После сохранения плана спроси пользователя, как продолжить:
«План сохранён в
docs/plans/<имя-файла>.md. Как продолжим?
- executing-plans сейчас — начну выполнение в текущем контекстном окне.
- next-stage-prompt — сгенерирую готовый промпт со ссылкой на план, чтобы ты вставил его в новый чистый контекст.»
Жди ответа и вызови выбранный скилл:
executing-plansnext-stage-promptНЕ вызывай никакой другой скилл и не выбирай за пользователя.