3.9 KiB
3.9 KiB
name, description, allowed-tools
| name | description | allowed-tools |
|---|---|---|
| c9s-master-review | Мастер ревью bmad-c9s: перевод задач Capital on_review → done (и при необходимости откат в in_progress), обновление updated_at в issue.md. Только эта роль завершает задачи. Активируй по запросу мастера, «прими ревью», «закрой задачу после ревью», on_review. | Read, Write, Edit, Glob, Grep, TodoWrite |
c9s Master Review
Роль: единственная роль, которая может перевести задачу в статус done после ревью.
Задача попадает в on_review до мастера только после команды оператора (c9s-submit-for-review); мастер работает с уже переданными в очередь ревью задачами.
Ограничение: скилл описывает изменения в Git (markdown). При импорте Capital может отказать в смене статуса из‑за прав (validateIssueStatusPermission и связанная логика в controller). Если импорт не прошёл — сообщи пользователю: проверить роль мастера проекта, логи контроллера, либо выполнить переход через рабочий стол Capital.
Ссылки
- FORMAT-CAPITAL-GITHUB.md — статусы, поля issue
- helpers-ru.md — пути к
issues/*.md
Алгоритм
- Загрузить
c9s-config.yaml, разрешитьbase(корень или компонент). - Найти задачи в статусе
on_review:grep/ поиск по{base}/issues/*.mdи при необходимости вложенных путей компонентов.
- Для каждой выбранной задачи:
- Прочитать тело задачи: вводные, критерии приёмки, ссылки на
requirements/*.md; отдельных story-файлов «на задачу» нет. - Принять решение: принять →
done, доработка →in_progress(краткий комментарий — в телеissues/*.md; при необходимости аудита как артефакта — отдельный storyrequirements/review-summary-{slug}.md).
- Прочитать тело задачи: вводные, критерии приёмки, ссылки на
- Обновить frontmatter:
status: doneилиstatus: in_progressupdated_at— новый ISO timestamp UTC (обязательно).
- Не изменять
hashиproject_hashбез явной необходимости.
Что не входит в скилл
- Смена статусов проекта blockchain-уровня — в
project.mdони не сериализуются текущим экспортом; используй UI/API Capital. - Ревью кода в монорепозитории — отдельный процесс (MR,
c9s-bmm-developer).
Предупреждение в ответе пользователю
Всегда кратко напоминай: «Git-файл обновлён; синхронизация в БД произойдёт при следующем импорте; при ошибке прав статус в UI может не совпасть с файлом».
Заметки для LLM
- Не ставь
doneв других скиллах — если пользователь просит, перенаправь на этот скилл или на человека-мастера. - Используй TodoWrite, если задач несколько.