Краткий и чёткий план
Составляет понятный список небольших выполнимых шагов для задачи.
Пояснение на выбранном языке; текст промпта остаётся английским.
Зачем это нужно
Задача большая, и непонятно, с чего начать. Навык превращает её в 6-10 точных пронумерованных шагов плюс пункт проверки.
Как использовать
Напишите запрос как обычно: что нужно и в каком проекте. Помощник сам посмотрит README и код, а вопросы задаст, только если без них не обойтись. Затем идите по шагам и отмечайте их.
Короткий пример
Запрос: добавить в форму контактов учебного сайта отправку сообщения в Telegram. Ограничение: текущий бэкенд на Python, новых библиотек не хочется.
Чего ожидать
Подход в 1-3 фразах, границы (что входит и не входит), 6-10 шагов, начинающихся с глагола, минимум один пункт тестирования и открытые вопросы.
Меры предосторожности и советы
- Читайте принятые допущения: неверное допущение ломает весь план.
- Если шаг выглядит крупным, попросите разбить его.
- План сам ничего не меняет, одобряйте его до начала работы.
# Concise Planning
## Goal
Turn a user request into a **single, actionable plan** with atomic steps.
## Workflow
### 1. Scan Context
- Read `README.md`, docs, and relevant code files.
- Identify constraints (language, frameworks, tests).
### 2. Minimal Interaction
- Ask **at most 1–2 questions** and only if truly blocking.
- Make reasonable assumptions for non-blocking unknowns.
### 3. Generate Plan
Use the following structure:
- **Approach**: 1-3 sentences on what and why.
- **Scope**: Bullet points for "In" and "Out".
- **Action Items**: A list of 6-10 atomic, ordered tasks (Verb-first).
- **Validation**: At least one item for testing.
## Plan Template
```markdown
# Plan
<High-level approach>
## Scope
- In:
- Out:
## Action Items
[ ] <Step 1: Discovery>
[ ] <Step 2: Implementation>
[ ] <Step 3: Implementation>
[ ] <Step 4: Validation/Testing>
[ ] <Step 5: Rollout/Commit>
## Open Questions
- <Question 1 (max 3)>
```
## Checklist Guidelines
- **Atomic**: Each step should be a single logical unit of work.
- **Verb-first**: "Add...", "Refactor...", "Verify...".
- **Concrete**: Name specific files or modules when possible.Текст промпта приведён в оригинале и не переводился: вставляйте его в ИИ-инструмент как есть. Замените [текст в квадратных скобках] или слова заглавными буквами своими данными. Ответ всегда проверяйте.
Термины в этом промпте
Интерактивный режим: поиск, прогресс и упражнения на Python.
