task-standardlisted
Install: claude install-skill Orange-hanter/cod-doc
# Skill — Task standard
## Когда подгружается
Задачи, в которых LLM / пользователь **создаёт**, **разбивает** или
**ставит** задачу: `task_create`, `task_update_status`, `plan_create`,
ручная постановка через web / MCP. Триггер-keywords: `task`,
`task_create`, `add_task`, `update_task`, `acceptance`, `blocked_by`,
`story_id`, `affects_files`, `задача`, `задачу`, `бэклог`,
`decompose`, `breakdown`, `новая задача`, `постановка`, `plan task`.
## Принцип
Задача — узел графа исполнения. Она ДОЛЖНА быть атомарной (один
исполнитель, один merge), верифицируемой (есть DoD) и узнаваемой (имя
описывает действие, а не предметную область).
## 1. Title
- **Глагол первым**, императив: «Implement X», «Refactor Y»,
«Fix Z», «Audit module Auth», «Migrate from A to B».
- **≤ 80 символов**, без точки в конце, без emoji.
- **Без vague-слов** («улучшить ui», «поправить», «доделать», «sort
out»). Если непонятно ЧТО сделать — задача ещё не готова, верни в
backlog с TODO в description.
## 2. Обязательные поля при создании
| Поле | Зачем |
|------|-------|
| `title` | См. §1 |
| `type` | `feature` / `bug` / `refactor` / `test` / `docs` / `chore` |
| `priority` | См. §4 — фильтрация и сортировка ready-batch |
| `plan_id` | Сирота без плана = invisible в kanban-board |
| `section_id` | Группировка внутри плана |
Запрещено создавать задачу без `plan_id`. Если плана нет — сначала
`plan_create`, потом `task_create`.
## 3. Рекомендуемые (почти обязательные) поля
| Поле | Когда обязательно |