task-coordination-strategies — скилл для Claude Code: установка
Скилл помогает разбить сложную работу на задачи, связать их зависимостями и распределить между агентами. Нужен для командной работы агентов.
/plugin marketplace add wshobson/agents
/plugin install agent-teams@claude-code-workflowsЧто делает task-coordination-strategies
Скилл раскладывает сложную работу на параллельные задачи по слоям, компонентам, зонам ответственности или файлам. Он помогает выделить зависимости, критический путь и задачи, которые можно выполнять одновременно. Для связей используются blockedBy и blocks, а циклические зависимости предлагается исключать.
Для каждой задачи задаются цель, разрешённые файлы, требования, контракт интерфейсов, критерии приёмки и границы области работ. Скилл также описывает проверку загрузки участников через TaskList, перераспределение задач с помощью TaskUpdate и уведомление через SendMessage.
Ставьте его, если агентам нужно работать над одной задачей параллельно и синхронизировать результат. Для одиночной небольшой правки он избыточен.
Какие задачи решает
- разбить сложную работу на параллельные задачи
- построить граф зависимостей между задачами
- описать критерии приёмки для исполнителя
- найти критический путь в рабочем процессе
- перераспределить задачи между перегруженными агентами
Примеры запросов агенту
- Разбей эту задачу по архитектурным слоям и укажи зависимости между задачами.
- Составь описания задач с owned files, контрактами интерфейсов и критериями приёмки.
- Проверь текущую загрузку команды через `TaskList` и предложи перераспределение.
Как установить task-coordination-strategies
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install agent-teams@claude-code-workflowsКоманда ставит плагин agent-teams целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill task-coordination-strategies -a claude-code3Вручную: положить файлы
~/.claude/skills/task-coordination-strategies/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/task-coordination-strategies/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill task-coordination-strategies -a codex2Вручную: положить файлы
.agents/skills/task-coordination-strategies/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill task-coordination-strategies -a cursor2Вручную: положить файлы
.cursor/skills/task-coordination-strategies/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents task-coordination-strategies2Вручную: положить файлы
.github/skills/task-coordination-strategies/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/agent-teams/skills/task-coordination-strategiesВручную: положить файлы
.devin/skills/task-coordination-strategies/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора213
Весь набор →Похожие
Вопросы о task-coordination-strategies
Как установить task-coordination-strategies в Claude Code?
Выполните npx skills add wshobson/agents --skill task-coordination-strategies -a claude-code. Файл скилла появится по пути ~/.claude/skills/task-coordination-strategies/SKILL.md.
Что делает task-coordination-strategies?
Скилл помогает декомпозировать сложные задачи, строить графы зависимостей и координировать работу нескольких агентов. Он также задаёт структуру описания задачи и способы контроля нагрузки.
Как скилл помогает избежать блокировок между задачами?
Он советует добавлять blockedBy только для реальных зависимостей, сокращать глубину цепочек и не создавать циклы. Для интеграции можно связать её с задачами реализации через TaskUpdate.
Исходный текст
SKILL.md · MIT
---
name: task-coordination-strategies
description: Decompose complex tasks, design dependency graphs, and coordinate multi-agent work with proper task descriptions and workload balancing. Use this skill when breaking down work for agent teams, managing task dependencies, or monitoring team progress.
version: 1.0.2
---
# Task Coordination Strategies
Strategies for decomposing complex tasks into parallelizable units, designing dependency graphs, writing effective task descriptions, and monitoring workload across agent teams.
## When to Use This Skill
- Breaking down a complex task for parallel execution
- Designing task dependency relationships (blockedBy/blocks)
- Writing task descriptions with clear acceptance criteria
- Monitoring and rebalancing workload across teammates
- Identifying the critical path in a multi-task workflow
## Task Decomposition Strategies
### By Layer
Split work by architectural layer:
- Frontend components
- Backend API endpoints
- Database migrations/models
- Test suites
**Best for**: Full-stack features, vertical slices
### By Component
Split work by functional component:
- Authentication module
- User profile module
- Notification module
**Best for**: Microservices, modular architectures
### By Concern
Split work by cross-cutting concern:
- Security review
- Performance review
- Architecture review
**Best for**: Code reviews, audits
### By File Ownership
Split work by file/directory boundaries:
- `src/components/` — Implementer 1
- `src/api/` — Implementer 2
- `src/utils/` — Implementer 3
**Best for**: Parallel implementation, conflict avoidance
## Dependency Graph Design
### Principles
1. **Minimize chain depth** — Prefer wide, shallow graphs over deep chains
2. **Identify the critical path** — The longest chain determines minimum completion time
3. **Use blockedBy sparingly** — Only add dependencies that are truly required
4. **Avoid circular dependencies** — Task A blocks B blocks A is a deadlock
### Patterns
**Independent (Best parallelism)**:
```
Task A ─┐
Task B ─┼─→ Integration
Task C ─┘
```
**Sequential (Necessary dependencies)**:
```
Task A → Task B → Task C
```
**Diamond (Mixed)**:
```
┌→ Task B ─┐
Task A ─┤ ├→ Task D
└→ Task C ─┘
```
### Using blockedBy/blocks
```
TaskCreate: { subject: "Build API endpoints" } → Task #1
TaskCreate: { subject: "Build frontend components" } → Task #2
TaskCreate: { subject: "Integration testing" } → Task #3
TaskUpdate: { taskId: "3", addBlockedBy: ["1", "2"] } → #3 waits for #1 and #2
```
## Task Description Best Practices
Every task should include:
1. **Objective** — What needs to be accomplished (1-2 sentences)
2. **Owned Files** — Explicit list of files/directories this teammate may modify
3. **Requirements** — Specific deliverables or behaviors expected
4. **Interface Contracts** — How this work connects to other teammates' work
5. **Acceptance Criteria** — How to verify the task is done correctly
6. **Scope Boundaries** — What is explicitly out of scope
### Template
```
## Objective
Build the user authentication API endpoints.
## Owned Files
- src/api/auth.ts
- src/api/middleware/auth-middleware.ts
- src/types/auth.ts (shared — read only, do not modify)
## Requirements
- POST /api/login — accepts email/password, returns JWT
- POST /api/register — creates new user, returns JWT
- GET /api/me — returns current user profile (requires auth)
## Interface Contract
- Import User type from src/types/auth.ts (owned by implementer-1)
- Export AuthResponse type for frontend consumption
## Acceptance Criteria
- All endpoints return proper HTTP status codes
- JWT tokens expire after 24 hours
- Passwords are hashed with bcrypt
## Out of Scope
- OAuth/social login
- Password reset flow
- Rate limiting
```
## Workload Monitoring
### Indicators of Imbalance
| Signal | Meaning | Action |
| -------------------------- | ------------------- | --------------------------- |
| Teammate idle, others busy | Uneven distribution | Reassign pending tasks |
| Teammate stuck on one task | Possible blocker | Check in, offer help |
| All tasks blocked | Dependency issue | Resolve critical path first |
| One teammate has 3x others | Overloaded | Split tasks or reassign |
### Rebalancing Steps
1. Call `TaskList` to assess current state
2. Identify idle or overloaded teammates
3. Use `TaskUpdate` to reassign tasks
4. Use `SendMessage` to notify affected teammates
5. Monitor for improved throughput
© Seth Hobson · MIT · wshobson/agents