* feat: implement claude code agents * chore: add changeset - run format * feat: improve task-checker, executor, and orchestrator * chore: improve changeset
2.3 KiB
2.3 KiB
task-master-ai
| task-master-ai |
|---|
| minor |
Add Claude Code subagent support with task-orchestrator, task-executor, and task-checker
New Claude Code Agents
Added specialized agents for Claude Code users to enable parallel task execution, intelligent task orchestration, and quality assurance:
task-orchestrator
Coordinates and manages the execution of Task Master tasks with intelligent dependency analysis:
- Analyzes task dependencies to identify parallelizable work
- Deploys multiple task-executor agents for concurrent execution
- Monitors task completion and updates the dependency graph
- Automatically identifies and starts newly unblocked tasks
task-executor
Handles the actual implementation of individual tasks:
- Executes specific tasks identified by the orchestrator
- Works on concrete implementation rather than planning
- Updates task status and logs progress
- Can work in parallel with other executors on independent tasks
task-checker
Verifies that completed tasks meet their specifications:
- Reviews tasks marked as 'review' status
- Validates implementation against requirements
- Runs tests and checks for best practices
- Ensures quality before marking tasks as 'done'
Installation
When using the Claude profile (task-master rules add claude), the agents are automatically installed to .claude/agents/ directory.
Usage Example
# In Claude Code, after initializing a project with tasks:
# Use task-orchestrator to analyze and coordinate work
# The orchestrator will:
# 1. Check task dependencies
# 2. Identify tasks that can run in parallel
# 3. Deploy executors for available work
# 4. Monitor progress and deploy new executors as tasks complete
# Use task-executor for specific task implementation
# When the orchestrator identifies task 2.3 needs work:
# The executor will implement that specific task
Benefits
- Parallel Execution: Multiple independent tasks can be worked on simultaneously
- Intelligent Scheduling: Orchestrator understands dependencies and optimizes execution order
- Separation of Concerns: Planning (orchestrator) is separated from execution (executor)
- Progress Tracking: Real-time updates as tasks are completed
- Automatic Progression: As tasks complete, newly unblocked tasks are automatically started