一键导入
task-via-subagents
Конвейер обработки одиночной задачи: подготовка → реализация через сабагента → self-review → code review → доработка → commit/push → PR → merge.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Конвейер обработки одиночной задачи: подготовка → реализация через сабагента → self-review → code review → доработка → commit/push → PR → merge.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Войти в роль и объявить её skills в контексте. Применяй, когда промпт подразумевает работу от лица роли: по имени роли («Тимлид», «Аналитик Шерлок», «Ревьювер Бэка Пуаро» и т.п.), по виду задачи («создай задачу», «декомпозируй эпик», «сделай ревью», «проверь тексты») или прямо «возьми на себя роль …». Если роль не названа явно — определи подходящую по описаниям ролей в корневом AGENTS.md или по RACI-матрицам.
Запуск оркестрации AI-агентов по цепочке: static/dynamic chains, quality gates, отчёты, resume
Запуск сабагента через pi/codex для автономного выполнения задачи в изолированном контексте с контролем и фильтрацией вывода
Конвейер обработки эпика: подготовка → реализация задач через сабагентов → ревью → мерж
Конвейер обработки эпика через сабагентов
Запуск сабагента через pi/codex для автономного выполнения задачи
| name | task-via-subagents |
| description | Конвейер обработки одиночной задачи: подготовка → реализация через сабагента → self-review → code review → доработка → commit/push → PR → merge. |
| depends_on | ["run-subagent"] |
todo до done через команду AI-сабагентов.main
└── task/<short-description> ← создаётся от main
└── (одна ветка, один PR)
Финальный PR: task/<short-description> → main.
Hotfix: для срочных исправлений используй ветку hotfix/x.y.z-<short-description> от production tag vX.Y.Z, а не от main. База PR — main. Остальной конвейер тот же.
todo/TASK-*.todo.md).todo/AGENTS.md):
type, value, complexity, priority, author, created.depends_on — все зависимости выполнены (файлы зависимых задач лежат в todo/done/).«Предлагаю взять в работу TASK-... — <Роль>. Подтверждаешь?»
assignee, status: in_progress.task/<short-description> от актуального main.branch.Запусти сабагента-исполнителя через скилл run-subagent.
<role-title>— заголовок роли из поляtitleфайла роли (например,Бэкендер Левша).
Пример промпта:
<role-title>, выполни задачу: todo/<TASK-ID>.todo.md.
Реализуй в текущей ветке task/<short-description>.
Следуй [Конвенциям](../../../../docs/conventions/index.md) проекта.
После реализации запусти проверки: `make check`.
НЕ делай коммит — я сделаю сам.
⚠️ Сабагент НЕ коммитит и НЕ пушит. Тимлид контролирует git.
Успех → self-review (Шаг 4). Ошибка → перезапусти с уточнением или эскалируй.
Если агент завершён по таймауту:
git status — есть ли незакоммиченные изменения?git diff --stat, vendor/bin/phpunit 2>&1 | tail -5.🛑 Self-review обязателен. Не пропускай этот шаг.
Запусти сабагента-исполнителя для self-review:
<role-title>, выполни self-review своих изменений в текущей ветке task/<short-description>.
Проверь соответствие задаче: todo/<TASK-ID>.todo.md.
Проверь: полноту реализации, соблюдение конвенций, качество тестов, edge cases.
Если есть замечания — сформулируй конкретные Change Request'ы.
Если всё ок — дай подтверждение.
<role-title>, доработай задачу: todo/<TASK-ID>.todo.md по результатам self-review:
<суть замечаний>
НЕ делай коммит — я сделаю сам.
Затем повтори self-review (Шаг 4).
🛑 Code review обязателен. Не пропускай этот шаг.
<reviewer-role-title>, проведи code review изменений в ветке task/<short-description>.
Задача: todo/<TASK-ID>.todo.md.
Проверь: соответствие требованиям задачи, архитектурную чистоту, безопасность,
качество тестов, соблюдение конвенций.
Если есть замечания — сформулируй конкретные Change Request'ы с файлом и строкой.
Если всё ок — дай Approval.
Важно: НЕ исправляй код сам — только укажи замечания.
<role-title>, доработай задачу: todo/<TASK-ID>.todo.md по замечаниям ревьювера:
<суть замечаний>
НЕ делай коммит — я сделаю сам.
Затем повтори code review (Шаг 5).
Note: При сабагент-конвейере self-review и code review уже пройдены на Шагах 4–5, до создания PR. Статус
reviewв front matter можно пропустить — задача переводится сразу вdone.
🛑 Pre-commit checkpoint — проверь перед коммитом:
make check — зелёный.docs/git-workflow/commits.md).status: done, pr: '#<NUMBER>'.todo/done/: git mv todo/<TASK-ID>.todo.md todo/done/<TASK-ID>.todo.md.gh pr create (см. docs/git-workflow/pull-request.md):
--base main--label "pi" (или другая метка AI-агента)gh pr merge <N> --squash --delete-branch.
--admin: PR создаётся от GitHub App (идентичность агента), Approve ставит владелец. Настройка — Идентичность агента.main: git checkout main && git pull origin main.git status — working tree должен быть чистым.| Лимит | Значение |
|---|---|
| Итерации реализация → self-review → review → fix | 3 |
| Перезапуски сабагента при ошибке/таймауте | 2 |
| Исчерпание лимитов | Эскалация пользователю |
| Сложность задачи | Таймаут |
|---|---|
| C1–C2 | 600 сек |
| C3 | 1200 сек |
| C4 | 2400 сек |
| C5+ | 3600 сек |
| Ситуация | Действие |
|---|---|
| Сабагент не завершил задачу | Повтор с уточнением, при неудаче — эскалация |
| Тесты/Psalm падают | Доработка с указанием ошибок |
| 3 итерации с замечаниями | Эскалация пользователю |
| Остались незакоммиченные изменения | Тимлид делает коммит сам |
| Self-review пропущен | 🛑 Вернись и выполни. Это не опционально. |
| Code review пропущен | 🛑 Вернись и выполни. Это не опционально. |
done, файл в todo/done/.main, ветка удалена.