plan-to-taskslisted
Install: claude install-skill Orange-hanter/cod-doc
# Skill — Plan → Tasks decomposition
## Когда подгружается
Задачи, где LLM / пользователь **разбивает план** или RFC на конкретные
выполнимые задачи. Триггер-keywords: `plan`, `decompose`, `split`,
`breakdown`, `task_create`, `blocked_by`, `story_id`, `acceptance`,
`section`, `phase`, `roadmap`.
## Канонический task-узел
Каждая задача в БД — узел графа:
```yaml
task_id: PCA-NNN # PREFIX-NNN, prefix 2-5 заглавных
title: "Implement: <короткое описание>"
type: feature | test | bug | refactor | migration | docs | chore
priority: critical | high | medium | low
story_id: US-NNN # link to user story (мотивация)
blocked_by: [PCA-MMM] # IDs prereq-задач — превращаются в dependency-rows
affects_files: [path1, path2] # код / документы, которые задача трогает
acceptance: "<один абзац>" # condition of done
description: "<контекст и hint'ы>"
```
## Правила
1. **Заголовок** — императив с двоеточием: `Implement: …`, `Refactor: …`,
`Test: …`, `Migration: …`, `Bug: …`, `Docs: …`. Никаких
"make a thing" / "fix it".
2. **type** — кодифицирует характер работы:
- `feature` — новый функционал.
- `test` — добавить тест-покрытие.
- `bug` — исправление дефекта.
- `refactor` — улучшение без изменения поведения.
- `migration` — миграция БД / схемы / данных.
- `docs` — документ или гайд.
- `chore` — хозяйственная задача (cleanup, deps).
3. **priority** — `critical` для блокеров секции, `high` для основной
работы, `medium` для нужного-но-не-б