home / skills / dimitrigilbert / task-o-matic / task-orchestrator
This skill orchestrates autonomous task execution and validation, ensuring quality gates are met before completion and subtasks are managed correctly.
npx playbooks add skill dimitrigilbert/task-o-matic --skill task-orchestratorReview the files below or copy the command above to add this skill to your agents.
---
name: task-orchestrator
description: Autonomous agent loop for executing, validating, and completing tasks. Handles state transitions, subtask management, and review cycles.
---
# Task Orchestrator
**Goal**: Drive tasks from `todo` to `completed` with strict quality gates.
## Core Rules
1. **Validation First**: NEVER complete a task without passing build/tests.
2. **Subtask Priority**: BLOCKED if subtasks are incomplete.
3. **Status Truth**: ALWAYS update status to reflect reality (`in-progress` when starting).
4. **Context Aware**: ALWAYS read linked PRD requirements before execution.
## The Loop
### 1. Claim & Context
Find work and lock it.
```bash
# Find next task
npx task-o-matic tasks get-next --status todo
# Set status (replace <ID> with the ID found above)
npx task-o-matic tasks status --id <ID> --status in-progress
# Load Context (Check for prdFile/prdRequirement)
npx task-o-matic tasks show --id <ID>
```
### 2. Execute
Perform the work. Use available tools (`opencode`, `edit`, `bash`).
*If task is complex, split it:* `npx task-o-matic tasks split --id $TASK_ID`
### 3. Validate
Run project-specific checks.
```bash
# Example validation cycle
bun run check-types && bun run build && bun test
```
### 4. Review & Fix
Triggers `code-reviewer` skill if validation passes.
* **If Review Fails**: Create fix subtasks.
```bash
npx task-o-matic tasks create --parent-id $TASK_ID --title "Fix: <issue>" --effort small
```
*Loop back to Step 1 for the fix subtask.*
* **If Review Passes**: Proceed to completion.
### 5. Completion
Only when:
- [x] Code implemented
- [x] Validation passed
- [x] Review approved
- [x] All subtasks completed
```bash
npx task-o-matic tasks status --id $TASK_ID --status completed
```
## Helper Scripts
- `scripts/check-status.sh <id>`: View task status and subtask tree.
This skill is an autonomous task orchestrator that drives work from todo to completed using strict quality gates. It manages state transitions, subtasks, validation loops, and review handoffs to ensure reliable deliveries. The agent enforces checks like builds and tests before marking tasks done. It is built for TypeScript workflows and integrates with tooling for execution and validation.
The orchestrator claims tasks, locks context, and updates status to reflect reality before work begins. It executes or splits tasks, runs validation (type checks, build, tests), and triggers code review when validation passes. If reviews fail or validation fails, it creates fix subtasks and re-queues work until all checks and subtasks pass. Completion only happens after implementation, validation, review approval, and subtask closure.
What prevents tasks from being marked completed prematurely?
The skill enforces a validation-first rule: tasks cannot be completed until build/tests pass, review is approved, and all subtasks are done.
How are review failures handled?
If a review fails, the orchestrator creates fix subtasks with appropriate effort estimates and returns them to the todo queue for the normal loop to address.