Added in git-flow
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
# Development Swarm Strategy
|
||||
|
||||
## Purpose
|
||||
Coordinated development through specialized agent teams.
|
||||
|
||||
## Activation
|
||||
|
||||
### Using MCP Tools
|
||||
```javascript
|
||||
// Initialize development swarm
|
||||
mcp__claude-flow__swarm_init({
|
||||
"topology": "hierarchical",
|
||||
"maxAgents": 8,
|
||||
"strategy": "balanced"
|
||||
})
|
||||
|
||||
// Orchestrate development task
|
||||
mcp__claude-flow__task_orchestrate({
|
||||
"task": "build feature X",
|
||||
"strategy": "parallel",
|
||||
"priority": "high"
|
||||
})
|
||||
```
|
||||
|
||||
### Using CLI (Fallback)
|
||||
`npx claude-flow swarm "build feature X" --strategy development`
|
||||
|
||||
## Agent Roles
|
||||
|
||||
### Agent Spawning with MCP
|
||||
```javascript
|
||||
// Spawn development agents
|
||||
mcp__claude-flow__agent_spawn({
|
||||
"type": "architect",
|
||||
"name": "System Designer",
|
||||
"capabilities": ["system-design", "api-design"]
|
||||
})
|
||||
|
||||
mcp__claude-flow__agent_spawn({
|
||||
"type": "coder",
|
||||
"name": "Frontend Developer",
|
||||
"capabilities": ["react", "typescript", "ui"]
|
||||
})
|
||||
|
||||
mcp__claude-flow__agent_spawn({
|
||||
"type": "coder",
|
||||
"name": "Backend Developer",
|
||||
"capabilities": ["nodejs", "api", "database"]
|
||||
})
|
||||
|
||||
mcp__claude-flow__agent_spawn({
|
||||
"type": "specialist",
|
||||
"name": "Database Expert",
|
||||
"capabilities": ["sql", "nosql", "optimization"]
|
||||
})
|
||||
|
||||
mcp__claude-flow__agent_spawn({
|
||||
"type": "tester",
|
||||
"name": "Integration Tester",
|
||||
"capabilities": ["integration", "e2e", "api-testing"]
|
||||
})
|
||||
```
|
||||
|
||||
## Best Practices
|
||||
- Use hierarchical mode for large projects
|
||||
- Enable parallel execution
|
||||
- Implement continuous testing
|
||||
- Monitor swarm health regularly
|
||||
|
||||
## Status Monitoring
|
||||
```javascript
|
||||
// Check swarm status
|
||||
mcp__claude-flow__swarm_status({
|
||||
"swarmId": "development-swarm"
|
||||
})
|
||||
|
||||
// Monitor agent performance
|
||||
mcp__claude-flow__agent_metrics({
|
||||
"agentId": "architect-001"
|
||||
})
|
||||
|
||||
// Real-time monitoring
|
||||
mcp__claude-flow__swarm_monitor({
|
||||
"swarmId": "development-swarm",
|
||||
"interval": 5000
|
||||
})
|
||||
```
|
||||
|
||||
## Error Handling
|
||||
```javascript
|
||||
// Enable fault tolerance
|
||||
mcp__claude-flow__daa_fault_tolerance({
|
||||
"agentId": "all",
|
||||
"strategy": "auto-recovery"
|
||||
})
|
||||
```
|
||||
Reference in New Issue
Block a user