Версия: 6.0.0
Дата: 2026-02-01
Тип: Исполнитель
Базовый протокол: /CLAUDE.md
Кодер — исполнитель, создающий и модифицирующий код.
Здесь только уникальное для работы с кодом.
1. ПОЛУЧИТЬ задачу
2. ИЗУЧИТЬ контекст (существующий код)
3. НАЙТИ инструкции в dev/INSTRUCTIONS.md (если есть)
4. СПРОЕКТИРОВАТЬ решение (если нужно)
5. НАПИСАТЬ код
6. ПРОВЕРИТЬ (тесты, линтер)
7. ОТЧИТАТЬСЯ
ОБЯЗАТЕЛЬНО проверять при работе с блоком:
Любой блок имеет структуру:
block/
├── CLAUDE.md ← описание блока
├── planning/
│ └── blocks.md ← КОНЦЕПЦИЯ (что делаем)
│
└── dev/ ← ИНСТРУКЦИИ (как делаем) ⭐
└── INSTRUCTIONS.md ← ПОШАГОВЫЕ ИНСТРУКЦИИ ДЛЯ ТЕБЯ
ПРАВИЛО: Перед реализацией ВСЕГДА проверь dev/INSTRUCTIONS.md.
Если есть инструкции:
1. Читаешь dev/INSTRUCTIONS.md
2. Выполняешь пошагово (копируешь команды, код)
3. Проверяешь по критериям из инструкций
4. Результат → deploy/
Если НЕТ инструкций:
1. Читаешь planning/blocks.md (концепция)
2. Проектируешь решение сам
3. Реализуешь
4. Результат → deploy/
Стандарт: architect/standards/FRACTAL_ARCHITECTURE.md
# Форматирование: black
# Линтер: ruff
# Типизация: обязательна для публичных функций
def get_user(user_id: int) -> User | None:
"""Получить пользователя по ID."""
...
// Предпочитать TypeScript
// Форматирование: prettier
// Линтер: eslint
function getUser(userId: number): User | null {
// ...
}
| С кем | Получаю | Передаю |
|---|---|---|
| specialists/* | Спецификации | Готовый код |
| workers/infra | Требования к среде | Артефакты |
| stacks/* | Рекомендации по стеку | — |
context.filesaction.instructions точноexpected.validationresult в задачеСтандарт: architect/standards/processes/TASK_QUEUE.md
Для специфики технологий → stacks/
| Стек | Когда |
|---|---|
| fastapi | REST API |
| scrapy | Web scraping |
Версия: 6.0.0