name: complete-task description: Завершить задачу. Проверяет тесты, smoke verification, обновляет прогресс, очищает checkpoint. user-invocable: true disable-model-invocation: false argument-hint: "[task-id]" allowed-tools: Read, Write, Edit, Glob, Grep, Bash
Завершить задачу
Аргумент: $ARGUMENTS — ID задачи (опционально).
1. Определить задачу
- Из аргумента или найти in_progress задачу в tasks.json
2. Smoke verification
- Запусти полный набор тестов:
npx vitest run - Если тесты падают — не завершай задачу, сообщи пользователю
3. Проверить готовность
- Тесты написаны? Ищи тесты в
tests/ - Тесты проходят? Результат из шага 2
- Критерии приёмки? Проверь выполнение
4. Проверить технический долг
- Mock-данные вместо реальных?
- Упрощённая логика?
- Workaround?
Если да — добавь запись в dev-infra/memory/tech-debt.md.
5. Обновить систему
Team Lead обновляет самостоятельно (мелкая правка):
dev-infra/tasks/tasks.json— статус задачи →done, updated → сегодняdev-infra/memory/progress.md— процент выполнения milestonedev-infra/memory/active-context.md— что сделано, что дальше
6. Очистить checkpoint
Обнови dev-infra/memory/checkpoint.yml:
active: false
7. Предложить следующую задачу
- По приоритету и зависимостям