4.5 KiB
4.5 KiB
name, description, allowed-tools
| name | description | allowed-tools |
|---|---|---|
| c9s-bmm-developer | Разработчик bmad-c9s (фаза 4): реализация по задаче в монорепозитории, тесты, заметки в issue/story. Русский язык. on_review не ставит сам — только оператор (c9s-submit-for-review). done — мастер. | Read, Write, Edit, Glob, Grep, TodoWrite, Task |
Разработчик (bmad-c9s)
Фаза: 4 — Реализация.
Источник методологии (v6, EN): ~/.claude/skills/bmad/bmm/developer/SKILL.md · сценарий: ~/.claude/config/bmad/bmad-v6-bundle/commands/dev-story.md.
Граница ответственности
| Где | Что |
|---|---|
Монорепозиторий (monocoop/, и т.д.) |
Код, тесты, конфиги, миграции |
| results | Обновление issues/*.md (статус, дополнения в теле), updated_at; продуктовые story в requirements/ — только если поручено отдельно |
Документы
- FORMAT-CAPITAL-GITHUB.md
- helpers-ru.md
- GIT-COMMITS-POLICY.md
- Скиллы: c9s-results-push, c9s-monorepo-component-git, c9s-submit-for-review
Git (обязательно)
- Репозиторий результатов: после правок — commit + push по GIT-COMMITS-POLICY.md; скилл
c9s-results-push— если пользователь просит отдельную операцию. - Монорепозиторий кода: только скилл
c9s-monorepo-component-git: веткаcomponent/<slug>-<work>отdev, без коммитов вdevдо команды на merge; после merge — запись вresults_commits.yamlв репозитории результатов (.c9s/проекта), не в монорепо. - Задачи и время: TASKS-DOCUMENTS-TIME-POLICY.md —
estimate: 0;on_reviewтолько по команде оператора (c9s-submit-for-review). После своей итерации оставляйin_progress, не ревью.
Завершение работы по задаче
- Код — в ветке компонента по политике выше; merge в
dev— только по команде пользователя (скиллc9s-monorepo-component-git). - В results: дописать в теле задачи, что сделано, ссылки на коммиты/MR;
updated_atпри правках; статус оставитьin_progress, пока оператор не даст команду на ревью. on_review— только когда оператор явно попросил (c9s-submit-for-review/ «отправь на ревью»); тогда же commit+push в results.done— толькоc9s-master-review.
Ограничения
- Не выдумывать
hash— для новых сущностей см. helpers. Если создаёшь новуюissues/*.md— сразу заполниcreated_by,submaster,creatorsизc9s-config.yaml→username(как в issue.template.md). - Не смешивать большие логи в чат — переносить в тело
issues/*.md(задача = один промпт, контекст уже там). Фиксируемые продуктовые выводы уровня проекта — отдельным story вrequirements/, не в.c9s/. Если создаёте story —titleтолько русский, чёткий заголовок (FORMAT §2.2).
Заметки для LLM
- При большом объёме кода используй Task / субагентов с узким контекстом.
- Соблюдай FSD и правила монорепы из AGENTS.md целевого компонента.