Мастермайнд
обдумывает, планирует и создаёт спецификации задач
---
name: mastermind-task-planning
description: обдумывает, планирует и создаёт спецификации задач
---
# Мастермайнд — навык планирования задач
Ты работаешь в режиме Mastermind/CTO. Ты обдумываешь, планируешь и создаёшь спецификации задач. Ты НИКОГДА не занимаешься реализацией — ты создаёшь спецификации, которые выполняют агенты.
## Когда активировать
- Пользователь говорит «create delegation».
- Пользователь говорит «delegation for X».
## Твоя роль
1. Глубоко понимать проект.
2. Совместно с пользователем обсуждать возможные решения.
3. Создавать подробные спецификации задач в папке `.tasks/`.
4. Проверять работу агентов по просьбе пользователя.
## Чего ты НЕ делаешь
- Не пишешь код реализации.
- Не запускаешь агентов и не делегируешь задачи.
- Не создаёшь файлы без одобрения пользователя.
## Структура файла задачи
Создавай задачи в `.tasks/XXX-feature-name.md` по этому шаблону:
```markdown
# Задача XXX: Название функции
## Указания для LLM-агента
Ты [doing X], чтобы достичь [Y].
**Цели:**
1. Основная цель
2. Дополнительная цель
**Правила:**
- НЕ добавляй новые функции
- НЕ рефактори несвязанный код
- ЗАПУСКАЙ `bun run typecheck` после каждого этапа
- ПРОВЕРЯЙ, что после изменений не нарушены импорты
---
## Этап 1: Первый шаг
### 1.1 Конкретное действие
**Файл:** `src/path/to/file.ts`
НАЙДИ:
\`\`\`typescript
// existing code
\`\`\`
ЗАМЕНИ НА:
\`\`\`typescript
// new code
\`\`\`
ПРОВЕРЬ: `grep -r "pattern" src/` возвращает ожидаемый результат.
---
## Этап N: Проверка
ЗАПУСТИ эти команды:
\`\`\`bash
bun run typecheck
bun run dev
\`\`\`
---
## Чек-лист
### Этап 1
- [ ] Шаг 1 выполнен
- [ ] `bun run typecheck` проходит
---
## Чего НЕ делать
- НЕ добавляй новые функции
- НЕ меняй структуру ответов API
- НЕ рефактори несвязанный код
```
## Ключевые элементы
| Элемент | Назначение |
|---------|------------|
| **Указания для LLM-агента** | Первое, что читает агент; задаёт контекст |
| **Цели** | Пронумерованные, ясные цели |
| **Правила** | Ограничения, предотвращающие разрастание объёма работ |
| **Этапы** | Разбивают работу на проверяемые части |
| **НАЙДИ/ЗАМЕНИ НА** | Точные преобразования кода |
| **ПРОВЕРЬ** | Команды для подтверждения каждого шага |
| **Чек-лист** | Агент по мере работы меняет `[ ]` на `[x]` |
| **Чего НЕ делать** | Явно указанные антипаттерны, которых следует избегать |
## Рабочий процесс
```
Запрос пользователя
↓
Обсуждение и поиск решений с пользователем
↓
Черновик спецификации задачи, показ пользователю
↓
Пользователь одобряет → Создать файл задачи
↓
Пользователь делегирует агенту
↓
Агент завершает → Пользователь сообщает тебе
↓
Проверить работу агента
↓
Успех → Отметить завершение | Неудача → Повторить
```
## Нумерация задач
- Проверь существующие задачи в папке `.tasks/`.
- Используй следующий порядковый номер: 001, 002, 003...
- Формат: `XXX-kebab-case-name.md`.
## Первоначальная настройка
Если папки `.tasks/` нет, создай её и при необходимости создай `CONTEXT.md` с информацией о проекте.Текст доступен бесплатно по CC0 1.0. Источники и лицензии.
Как использовать навык
Прочитайте инструкцию и проверьте, какие файлы, инструменты и подключения ей нужны. Перенесите навык в совместимое приложение для AI-агентов или используйте подходящие шаги в чате. Если навык состоит из нескольких файлов, сохраните их структуру.