0.Скилл ниже и команду с мемберами мне сгенерил сам клод когда я попросил его это сделать проанализоровав проект.
Важно создавать мемберов с конфликтующими целями. Тогда будет больше перепроверок друг-друга.
1. Есть скилл
/task который создает заранее предефайнед команду - иначе придется каждый раз описывать кого тебе надо. Ну или пихать в CLAUDE.MD как предлагают в доке.
---
name: team
description: Create development team for mdtask with lead, dev, qa agents
disable-model-invocation: false
---
# /team - Create development team
Create team `mdtask` with agents for CLI/library development.
## Roles
Role definitions are in `.team/` folder:
- `.team/lead.md` - Tech Lead
- `.team/dev.md` - Developer (parser + CLI)
- `.team/qa.md` - QA
## Execution
1. Create team: `Teammate(operation: "spawnTeam", team_name: "mdtask")`
2. Read each role file from `.team/` folder
3. Spawn agents in parallel using Task tool:
- `team_name: "mdtask"`
- `name: "<role-name>"` (lead, dev, qa)
- `prompt:` content from corresponding `.team/<role>.md` file
- `run_in_background: true`
- `allowed_tools: ["Write", "Read", "Edit", "Glob", "Grep", "Bash(rg *)", "Bash(bats *)", "Bash(chmod +x *)", "Bash(mkdir -p *)"]`
4. Confirm team is ready, list agents
5. Wait for user to assign work
## Shutdown
To shutdown team:
1. Send `requestShutdown` to each agent
2. After all confirm, run `Teammate(operation: "cleanup")`
2. Под каждую роль есть md файл который описывает что роль делает.
У меня это микроридми по архитекуре и entity скоупа за которою агент отвечает.
3. 3. "Allow write for all teammates" была сломага, поэтому добавил "Write" в
allowed_tools - это права по каждому агенту. Можно заморочиться и дать доступ например devops на write .ci/ и .docker/ а всем кроме лида запретить писать в docs/4. Параметры создания агентов: можно где-то подкрутить соннет если тариф мелкий или еще что-то
- prompt — задача для агента (required)
- description — короткое описание 3-5 слов (required)
- subagent_type — тип агента (required)
- name — имя агента
- team_name — имя команды
- mode — acceptEdits, bypassPermissions, default, delegate, dontAsk, plan
- model — sonnet, opus, haiku
- run_in_background — запуск в фоне
- resume — ID агента для продолжения
- max_turns — макс кол-во API round-trips
- allowed_tools — разрешённые tools, напр. ["Write", "Read", "Bash(rg *)"]
5. Клод сам умеет немного в документацию - его можно пинать вопросами "а как работают команды в Swarm?" и получить больше контекста.
Ну и дока теперь в https://code.claude.com/docs/en/agent-teams#clean-up-the-team