Task Management Commands
Commands for viewing, monitoring, and managing tasks.
Viewing Tasks
bloom list
List all tasks, optionally filtered by status.
bloom list [status]
Examples:
bloom list # All tasks
bloom list todo # Only todo
bloom list in_progress # Currently running
bloom list done # Completed
bloom list blocked # Needs intervention
Output:
Phase 1: Setup
[done] create-models Create database models
[in_progress] implement-service Implement service layer
Phase 2: API
[todo] create-endpoints Create API endpoints
bloom show
Show detailed information about a task.
bloom show <taskid>
Output:
Task: implement-service
Title: Implement service layer
Status: in_progress
Phase: 1
Agent: claude-code
Dependencies:
✓ create-models (done)
Instructions:
Create UserService with CRUD operations.
Acceptance Criteria:
- All methods are async
- Proper error handling
Notes:
- Added validation for email
bloom next
Show tasks available for execution.
bloom next [agent]
Examples:
bloom next # All available tasks
bloom next agent-1 # Tasks for specific agent
bloom agents
List agents and their current tasks.
bloom agents
Output:
Agents:
claude-code-1
Current: implement-service
Completed: 3
claude-code-2
Current: idle
Completed: 2
Monitoring
bloom dashboard
Live task monitoring with auto-refresh.
bloom dashboard
Refreshes every 10 seconds showing:
- Task counts by status
- Active tasks
- Recent completions
- Pending questions
bloom validate
Check tasks for errors.
bloom validate
Checks:
- Unique task IDs
- Valid dependencies
- Required fields
- No circular dependencies
Status Management
bloom done
Mark a task as completed.
bloom done <taskid>
bloom block
Mark a task as blocked.
bloom block <taskid>
Use when a task cannot proceed without human intervention.
bloom todo
Reset a task to todo status.
bloom todo <taskid>
bloom ready
Mark a task as ready for agent execution.
bloom ready <taskid>
bloom start
Mark a task as in progress.
bloom start <taskid>
bloom assign
Assign a task to a specific agent.
bloom assign <taskid> <agent>
Example:
bloom assign implement-auth claude-code-1
Task Operations
bloom note
Add a note to a task.
bloom note <taskid> <note>
Examples:
bloom note impl-auth "Using bcrypt with cost factor 12"
bloom note impl-auth "Found edge case with empty passwords"
Notes are stored in ai_notes and visible to future agents.
bloom reset
Reset a stuck task.
bloom reset <taskid>
bloom reset --stuck # Reset ALL stuck tasks
Resets task to todo and clears assignment.
Examples
Monitoring Workflow
# Watch task progress
watch -n 5 bloom list
# Or use dashboard
bloom dashboard
Intervening in Tasks
# Block a task that needs discussion
bloom block implement-auth
# Add context
bloom note implement-auth "Need to clarify auth requirements"
# After discussion, continue
bloom todo implement-auth
Recovering from Errors
# Task stuck in_progress
bloom reset stuck-task-id
# Reset all stuck tasks
bloom reset --stuck
# Re-run
bloom run
Related Commands
- bloom run — Execute tasks
- bloom questions — Handle agent questions