claude-flow-novice
Version:
Claude Flow Novice - Advanced orchestration platform for multi-agent AI workflows with CFN Loop architecture Includes Local RuVector Accelerator and all CFN skills for complete functionality.
256 lines (208 loc) • 7.74 kB
Markdown
# Multi-Coordinator Planning Skill
**Purpose:** Systematic planning and validation for parallel multi-coordinator execution workflows, designed to prevent Zone B-style execution failures.
## Overview
This skill provides comprehensive pre-flight planning for multi-coordinator execution, addressing the critical failures identified in the Zone B analysis:
- Redis namespace collision (Echo zone)
- Protocol compliance breakdown (Alpha/Charlie zones)
- Orchestration gaps (Delta zone)
- Consensus on vapor anti-patterns (Bravo zone)
## Quick Start
```bash
# Create zone configuration
cat > zone-config.json << 'EOF'
{
"zones": [
{
"name": "zone-alpha",
"task_description": "Implement React authentication component with TypeScript interfaces",
"deliverables": [
"src/components/AuthForm.tsx",
"src/types/auth.ts",
"src/hooks/useAuth.ts",
"tests/auth.test.ts"
],
"agent_types": ["react-frontend-engineer", "reviewer", "tester"],
"acceptance_criteria": [
"Form validates user input",
"Authentication state managed globally",
"Component tested with >80% coverage"
],
"in_scope": ["React components", "TypeScript interfaces"],
"out_of_scope": ["Backend authentication"],
"directory": "src/auth"
}
]
}
EOF
# Execute planning
./.claude/skills/cfn-multi-coordinator-planning/plan-multi-coordinator-work.sh zone-config.json
```
## Components
### 1. Main Planning Script
- **`plan-multi-coordinator-work.sh`** - Orchestrates all planning phases
### 2. Planning Phase Scripts
- **`validate-task-planning.sh`** - Task configuration validation
- **`plan-coordinator-resources.sh`** - Resource allocation and namespace planning
- **`map-dependencies-conflicts.sh`** - Dependency analysis and conflict resolution
- **`plan-risk-rollout.sh`** - Risk-based rollout strategy
### 3. Testing
- **`test-multi-coordinator-planning.sh`** - Comprehensive test suite
## Configuration Format
### Zone Configuration Structure
```json
{
"zones": [
{
"name": "zone-identifier",
"task_description": "Specific implementation task with clear deliverables",
"deliverables": [
"file/path/to/deliverable.ext"
],
"agent_types": ["required-agent-types"],
"acceptance_criteria": [
"Measurable acceptance criteria"
],
"in_scope": ["items in scope"],
"out_of_scope": ["items out of scope"],
"directory": "working/directory",
"risk_factors": ["optional-risk-factors"]
}
]
}
```
### Validation Requirements
- **Minimum 3 deliverables** for software tasks
- **Minimum 2 agent types** (prevents single-agent anti-patterns)
- **Specific task descriptions** (no generic "implementation" tasks)
- **Acceptance criteria** required
- **In-scope/out-of-scope boundaries** required
## Usage Examples
### Basic Planning
```bash
./plan-multi-coordinator-work.sh zone-config.json
```
### Advanced Planning with Custom Parameters
```bash
./plan-multi-coordinator-work.sh zone-config.json \
--max-zones-per-phase 3 \
--output-dir ./plans \
--dry-run
```
### Skip Validation (Not Recommended)
```bash
./plan-multi-coordinator-work.sh zone-config.json --skip-validation
```
## Planning Phases
### Phase 1: Task Validation
- Deliverable specificity verification
- Agent type diversity requirements
- Context completeness scoring
- Anti-pattern detection
### Phase 2: Resource Allocation
- Redis namespace reservation and isolation
- Memory/CPU capacity planning
- Coordinator limit calculations
- Working directory allocation
### Phase 3: Dependency Analysis
- Cross-zone dependency identification
- Shared resource conflict detection
- Completion pathway validation
- Resolution strategy creation
### Phase 4: Risk-Based Rollout
- Zone complexity ranking
- Graduated phase rollout
- Success gate definition
- Rollback trigger configuration
## Output Files
### Generated Plans
- `coordinator-resource-plan-*.json` - Resource allocation mapping
- `dependency-conflict-analysis-*.json` - Dependencies and conflicts analysis
- `rollout-plan-*.json` - Risk-based rollout strategy
- `multi-coordinator-planning-summary-*.json` - Execution summary
### Structure
```json
{
"timestamp": 1699123456,
"zone_count": 2,
"system_resources": {...},
"resource_plans": [...],
"phases": [...],
"success_criteria": [...],
"rollback_triggers": [...]
}
```
## Risk Mitigation
### Prevents Zone B Failures
1. **Namespace Collision Prevention** - Redis DB allocation per zone
2. **Protocol Compliance** - Agent completion pathway validation
3. **Orchestration Gaps** - Coordinator lifecycle management
4. **Anti-Pattern Detection** - Consensus on vapor prevention
### Rollback Strategies
- Immediate rollback on critical failures
- Phase-specific rollback triggers
- Context preservation and recovery
- Emergency stop and cleanup procedures
## Testing
```bash
# Run comprehensive test suite
./test-multi-coordinator-planning.sh
# Test individual components
./validate-task-planning.sh test-config.json
./plan-coordinator-resources.sh test-config.json
./map-dependencies-conflicts.sh test-config.json
./plan-risk-rollout.sh test-config.json
```
## Integration with CFN Loop
This skill integrates with the existing CFN Loop ecosystem:
### Pre-Flight Validation
- Use before `/cfn-loop-cli` multi-coordinator execution
- Validates coordinator readiness and resource availability
- Prevents execution failures through comprehensive planning
### CLI Spawning Support
- Generates CLI-compatible coordinator configurations
- Supports the recommendation to spawn coordinators via CLI
- Enables Main Chat monitoring and interjection capabilities
### Redis Coordination
- Uses existing Redis coordination patterns
- Integrates with `cfn-redis-coordination` skill
- Maintains namespace isolation standards
## Best Practices
### Planning Phase
1. **Always validate configurations** before execution
2. **Use graduated rollout** for complex multi-zone scenarios
3. **Monitor resource utilization** during planning
4. **Test rollback procedures** before production execution
### Configuration
1. **Be specific** about deliverables and acceptance criteria
2. **Include risk factors** for accurate complexity assessment
3. **Define clear scope boundaries** to prevent scope creep
4. **Use appropriate agent types** for task complexity
### Execution
1. **Follow the rollout sequence** generated by the planner
2. **Monitor each phase** before proceeding to the next
3. **Be prepared to rollback** on trigger activation
4. **Document lessons learned** for future planning
## Troubleshooting
### Common Issues
- **Redis connection failures** - Check Redis service status
- **Resource exhaustion** - Reduce concurrent zones or increase resources
- **Validation failures** - Review configuration against requirements
- **Namespace conflicts** - Ensure unique zone names and task IDs
### Debug Mode
```bash
# Enable verbose output
set -x
./plan-multi-coordinator-work.sh zone-config.json
set +x
```
## Dependencies
- **jq** - JSON processing
- **redis-cli** - Redis connectivity and namespace planning
- **bc** - Mathematical calculations
- **Redis server** - Namespace reservation and coordination
## Maintenance
- Regular testing of all planning phases
- Update validation rules based on new failure patterns
- Enhance resource planning algorithms
- Extend rollback trigger configurations
---