view --main workflow-lite-plan-skill-dlya-adaptivnogo-planirovaniya-zadach.md
workflow-lite-plan: Скилл для адаптивного планирования задач
readonly
--- lines
---
name: workflow-lite-plan
description: Легкий инструмент планирования - анализ задач, многостороннее исследование, уточнение, адаптивное планирование, подтверждение и передача задачи на выполнение.
allowed-tools: Skill, Agent, AskUserQuestion, TodoWrite, Read, Write, Edit, Bash, Glob, Grep
---
<purpose>
Этап планирования: исследование → уточнение → планирование → подтверждение → передача на выполнение в lite-execute.
Создает результаты исследования, структурированный план (plan.json), отдельные файлы задач (.task/TASK-*.json) и передает их на выполнение в lite-execute.
</purpose>
<process>
## 1. Изоляция контекста
> **ВАЖНО**: Если вызов происходит из analyze-with-file (через "执行任务"), сессия analyze-with-file **ЗАВЕРШЕНА**, все ее этапы **ВЫПОЛНЕНЫ** и **НЕ ДОЛЖНЫ** использоваться. Следуйте только этапам LP-Phase 1-5, определенным в ЭТОМ документе. Номера этапов НЕ зависят от предыдущих рабочих процессов.
## 2. Входные данные
```
<task-description> Описание задачи или путь к файлу .md (обязательно)
```
| Флаг | Описание |
|------|-------------|
| `-y`, `--yes` | Автоматический режим: пропуск этапа уточнения, автоматическое подтверждение плана, автоматический выбор выполнения, пропуск проверки (весь рабочий процесс планирования и выполнения) |
| `--force-explore` | Принудительное исследование кода, даже если задача уже была проанализирована |
**Примечание**: Предпочтения рабочего процесса (`autoYes`, `forceExplore`) должны быть инициализированы при запуске навыка. Если они не предоставлены вызывающей стороной, навык запросит у пользователя выбор режима работы.
## 3. Выходные артефакты
| Артефакт | Описание |
|----------|-------------|
| `exploration-{angle}.json` | Результаты исследования для каждого аспекта (1-4 файла в зависимости от сложности) |
| `explorations-manifest.json` | Индекс всех файлов исследования |
| `planning-context.md` | Пути к доказательствам + синтезированное понимание |
| `plan.json` | Обзор плана с `task_ids[]` (plan-overview-base-schema.json) |
| `.task/TASK-*.json` | Отдельные файлы задач (по одному на задачу) |
**Выходной каталог**: `.workflow/.lite-plan/{task-slug}-{YYYY-MM-DD}/`
**Использование агента**: Для всех уровней сложности → `cli-lite-planning-agent`
**Ссылка на схему**: `~/.ccw/workflows/cli-templates/schemas/plan-overview-base-schema.json`
## 4. Краткое описание этапов
| Этап | Основное действие | Выход |
|-------|-------------|--------|
| LP-0 | Инициализация `workflowPreferences` | `autoYes`, `forceExplore` |
| LP-1 | Оценка сложности → параллельные `cli-explore-agents` (1-4) | `exploration-*.json` + манифест |
| LP-2 | Агрегация + удаление дубликатов `clarification_needs` → многораундовый `AskUserQuestion` | `clarificationContext` (в памяти) |
| LP-3 | `cli-lite-planning-agent` | `plan.json` + `.task/TASK-*.json` |
| LP-4 | Отображение плана → `AskUserQuestion` (Подтверждение + Выполнение + Проверка) | `userSelection` |
| LP-5 | Создание `executionContext` → `Skill("lite-execute")` | передача (Режим 1) |
## 5. LP-Phase 0: Инициализация предпочтений рабочего процесса
```javascript
if (typeof workflowPreferences === 'undefined' || workflowPreferences === null) {
workflowPreferences = {
autoYes: false, // false: отображать запросы LP-Phase 2/4 | true (-y): пропускать все запросы
forceExplore: false
}
}
```
## 6. LP-Phase 1: Интеллектуальное многостороннее исследование
**Настройка сессии** (ОБЯЗАТЕЛЬНО):
```javascript
const getUtc8ISOString = () => new Date(Date.now() + 8 * 60 * 60 * 1000).toISOString()
const taskSlug = task_description.toLowerCase().replace(/[^a-z0-9]+/g, '-').substring(0, 40)
const dateStr = getUtc8ISOString().substring(0, 10)
const sessionId = `${taskSlug}-${dateStr}`
const sessionFolder = `.workflow/.lite-plan/${sessionId}`
bash(`mkdir -p ${sessionFolder} && test -d ${sessionFolder} && echo "SUCCESS: ${sessionFolder}" || echo "FAILED: ${sessionFolder}"`)
```
**Шаблон TodoWrite** (начальное состояние — последующие этапы постепенно обновляют статус):
```javascript
// Шаблон: set phases[0..N-1].status="completed", phases[N].status="in_progress"
// Показан только полный блок; последующие обновления следуют той же структуре с изменениями статуса
TodoWrite({ todos: [
{ content: "LP-Phase 1: Exploration", status: "completed" },
{ content: "LP-Phase 2: Clarification", status: "completed" },
{ content: "LP-Phase 3: Planning", status: "completed" },
{ content: `LP-Phase 4: Confirmed [${userSelection.execution_method} | CR:${userSelection.code_review_tool} | CVR:${userSelection.convergence_review_tool}]`, status: "completed" },
{ content: `LP-Phase 5: Handoff → lite-execute`, status: "completed" },
{ content: `LE-Phase 1: Task Loading [${taskCount} tasks]`, status: "in_progress", activeForm: "Loading tasks" }
] })
```
## 7.
Инициализация мануала...
//
$ ls -R related_skills/
2026-04-08
⭐ 20423
beads: Скилл для отслеживания задач и зависимостей
2026-03-28
⭐ 28101
Progressive Estimation — Статистическое планирование разработки игр
2026-04-02
⭐ 3195
context-manager: Скилл для управления и организации контекста проектов
2026-04-02
⭐ 3705
python-venv: Скилл для управления виртуальными окружениями
package.json
$ install --global
skills.sh
npx skills add https://github.com/catlog22/Claude-Code-Workflow/tree/main/.claude/skills/workflow-lite-plan
$ download --local
man
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы