Files
c9s-skills/bmad-c9s/skills/core/c9s-master-review/SKILL.md
T
2026-03-28 15:00:39 +05:00

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.


Ссылки


Алгоритм

  1. Загрузить c9s-config.yaml, разрешить base (корень или компонент).
  2. Найти задачи в статусе on_review:
    • grep / поиск по {base}/issues/*.md и при необходимости вложенных путей компонентов.
  3. Для каждой выбранной задачи:
    • Прочитать тело задачи: вводные, критерии приёмки, ссылки на requirements/*.md; отдельных story-файлов «на задачу» нет.
    • Принять решение: принятьdone, доработкаin_progress (краткий комментарий — в теле issues/*.md; при необходимости аудита как артефакта — отдельный story requirements/review-summary-{slug}.md).
  4. Обновить frontmatter:
    • status: done или status: in_progress
    • updated_at — новый ISO timestamp UTC (обязательно).
  5. Не изменять hash и project_hash без явной необходимости.

Что не входит в скилл

  • Смена статусов проекта blockchain-уровня — в project.md они не сериализуются текущим экспортом; используй UI/API Capital.
  • Ревью кода в монорепозитории — отдельный процесс (MR, c9s-bmm-developer).

Предупреждение в ответе пользователю

Всегда кратко напоминай: «Git-файл обновлён; синхронизация в БД произойдёт при следующем импорте; при ошибке прав статус в UI может не совпасть с файлом».


Заметки для LLM

  • Не ставь done в других скиллах — если пользователь просит, перенаправь на этот скилл или на человека-мастера.
  • Используй TodoWrite, если задач несколько.