169 lines
4.3 KiB
Markdown
169 lines
4.3 KiB
Markdown
# Orchestrate Tasks Command
|
|
|
|
Initiates the task orchestration workflow using the three-agent system (task-orchestrator, task-decomposer, and dependency-analyzer) to create a comprehensive execution plan.
|
|
|
|
## Usage
|
|
|
|
```
|
|
/orchestrate [task list or file path]
|
|
```
|
|
|
|
## Description
|
|
|
|
This command activates the task-orchestrator agent to process requirements and create a hyper-efficient execution plan. The orchestrator will:
|
|
|
|
1. **Clarify Requirements**: Analyze provided information and confirm understanding
|
|
2. **Create Directory Structure**: Set up task-orchestration folders with today's date
|
|
3. **Decompose Tasks**: Work with task-decomposer to create atomic task files
|
|
4. **Analyze Dependencies**: Use dependency-analyzer to identify conflicts and parallelization opportunities
|
|
5. **Generate Master Plan**: Create comprehensive coordination documents
|
|
|
|
## Input Formats
|
|
|
|
### Direct Task List
|
|
```
|
|
/orchestrate
|
|
- Implement user authentication with JWT
|
|
- Add payment processing with Stripe
|
|
- Create admin dashboard
|
|
- Set up email notifications
|
|
```
|
|
|
|
### File Reference
|
|
```
|
|
/orchestrate features.md
|
|
```
|
|
|
|
### Mixed Context
|
|
```
|
|
/orchestrate
|
|
Based on our meeting notes (lots of discussion about UI colors), we need to:
|
|
1. Fix the security vulnerability in file uploads
|
|
2. Add rate limiting to APIs
|
|
3. Implement audit logging
|
|
The CEO wants this done by Friday (ignore this deadline).
|
|
```
|
|
|
|
## Workflow
|
|
|
|
1. **Requirement Clarification**
|
|
- The orchestrator will extract actionable tasks from provided context
|
|
- Confirm understanding before proceeding
|
|
- Ask clarifying questions if needed
|
|
|
|
2. **Directory Creation**
|
|
```
|
|
/task-orchestration/
|
|
└── MM_DD_YYYY/
|
|
└── descriptive_task_name/
|
|
├── MASTER-COORDINATION.md
|
|
├── EXECUTION-TRACKER.md
|
|
├── TASK-STATUS-TRACKER.yaml
|
|
└── tasks/
|
|
├── todos/
|
|
├── in_progress/
|
|
├── on_hold/
|
|
├── qa/
|
|
└── completed/
|
|
```
|
|
|
|
3. **Task Processing**
|
|
- Creates individual task files in todos/
|
|
- Analyzes dependencies and conflicts
|
|
- Generates execution strategy
|
|
|
|
4. **Deliverables**
|
|
- Master coordination plan
|
|
- Task dependency graph
|
|
- Resource allocation matrix
|
|
- Execution timeline
|
|
|
|
## Options
|
|
|
|
### Focused Mode
|
|
```
|
|
/orchestrate --focus security
|
|
[task list]
|
|
```
|
|
Prioritizes tasks related to the specified focus area.
|
|
|
|
### Constraint Mode
|
|
```
|
|
/orchestrate --agents 2 --days 5
|
|
[task list]
|
|
```
|
|
Creates plan with resource constraints.
|
|
|
|
### Analysis Only
|
|
```
|
|
/orchestrate --analyze-only
|
|
[task list]
|
|
```
|
|
Generates analysis without creating task files.
|
|
|
|
## Examples
|
|
|
|
### Example 1: Clear Task List
|
|
```
|
|
/orchestrate
|
|
1. Implement OAuth2 authentication
|
|
2. Add user profile management
|
|
3. Create password reset flow
|
|
4. Set up 2FA
|
|
```
|
|
|
|
### Example 2: From Requirements Doc
|
|
```
|
|
/orchestrate requirements/sprint-24.md
|
|
```
|
|
|
|
### Example 3: Mixed Context Extraction
|
|
```
|
|
/orchestrate
|
|
From the customer feedback:
|
|
"The app is too slow" - Need performance optimization
|
|
"Can't find the export button" - UI improvement needed
|
|
"Want dark mode" - New feature request
|
|
|
|
Technical debt from last sprint:
|
|
- Refactor authentication service
|
|
- Update deprecated dependencies
|
|
```
|
|
|
|
## Interactive Mode
|
|
|
|
The orchestrator will:
|
|
1. Present extracted tasks for confirmation
|
|
2. Ask about priorities and constraints
|
|
3. Suggest optimal approach
|
|
4. Request approval before creating files
|
|
|
|
## Error Handling
|
|
|
|
- If tasks are unclear: Asks for clarification
|
|
- If file not found: Prompts for correct path
|
|
- If conflicts detected: Presents options
|
|
- If dependencies circular: Suggests resolution
|
|
|
|
## Integration
|
|
|
|
Works seamlessly with:
|
|
- `/task-status` - Check progress
|
|
- `/task-move` - Update task status
|
|
- `/task-report` - Generate reports
|
|
- `/task-assign` - Allocate to agents
|
|
|
|
## Best Practices
|
|
|
|
1. **Provide Context**: Include relevant background information
|
|
2. **Be Specific**: Clear task descriptions enable better planning
|
|
3. **Mention Constraints**: Include deadlines, resources, or blockers
|
|
4. **Review Output**: Confirm the extracted tasks match your intent
|
|
|
|
## Notes
|
|
|
|
- The orchestrator filters out irrelevant context automatically
|
|
- Tasks are created in todos/ status by default
|
|
- All tasks get unique IDs (TASK-XXX format)
|
|
- Status tracking begins immediately
|
|
- Supports incremental additions to existing orchestrations |