track-manager
Track Manager Skill
Manage the lifecycle of Conductor tracks including status updates, task completion, and phase transitions. All operations follow the Evaluate-Loop process defined in conductor/workflow.md.
MANDATORY: Evaluate-Loop Integration
Every track operation must follow the Evaluate-Loop:
PLAN → EVALUATE PLAN → EXECUTE → EVALUATE EXECUTION → COMPLETE/FIX
Key rules:
- ALWAYS update
plan.mdafter completing any task (prevents duplicate work across sessions) - ALWAYS evaluate before marking anything complete
- NEVER skip the pre-execution plan evaluation
Trigger Conditions
Use this skill when:
- Checking track status or progress
- Marking tasks as complete
- Transitioning between phases
- Running pre/post execution evaluations
- User mentions: "track status", "mark complete", "next task", "update plan", "evaluate"
Track Structure
conductor/
├── tracks.md # Master track list
├── authority-matrix.md # Lead Engineer decision boundaries
├── schemas/
│ └── track-metadata.v2.json # Metadata schema definition
└── tracks/
└── <track_id>/
├── spec.md # Requirements
├── plan.md # Phased tasks (MUST be kept updated)
└── metadata.json # v2 status with loop_state
Metadata v2 Protocol
All tracks use the v2 metadata schema with explicit loop state tracking.
Creating a New Track
Initialize metadata.json with v2 structure:
{
"version": 2,
"track_id": "feature-name_20260131",
"type": "feature",
"status": "new",
"created_at": "2026-01-31T00:00:00Z",
"updated_at": "2026-01-31T00:00:00Z",
"loop_state": {
"current_step": "PLAN",
"step_status": "NOT_STARTED",
"fix_cycle_count": 0,
"max_fix_cycles": 5,
"checkpoints": {
"PLAN": { "status": "NOT_STARTED" },
"EVALUATE_PLAN": { "status": "NOT_STARTED" },
"EXECUTE": { "status": "NOT_STARTED" },
"EVALUATE_EXECUTION": { "status": "NOT_STARTED" },
"FIX": { "status": "NOT_STARTED" },
"BUSINESS_SYNC": { "status": "NOT_STARTED", "required": false }
}
},
"lead_consultations": [],
"discovered_work": [],
"blockers": []
}
Updating Loop State
When a step completes, update the checkpoint:
{
"loop_state": {
"current_step": "EXECUTE",
"step_status": "IN_PROGRESS",
"checkpoints": {
"PLAN": {
"status": "PASSED",
"completed_at": "2026-01-31T10:00:00Z",
"agent": "loop-planner"
},
"EVALUATE_PLAN": {
"status": "PASSED",
"completed_at": "2026-01-31T10:30:00Z",
"verdict": "PASS"
},
"EXECUTE": {
"status": "IN_PROGRESS",
"started_at": "2026-01-31T11:00:00Z",
"tasks_completed": 3,
"tasks_total": 10,
"last_task": "Task 1.3"
}
}
}
}
Migrating v1 to v2
If a track has v1 metadata (no version field or loop_state):
- read_file current metadata fields
- Infer loop state from plan.md content
- Add v2 structure with inferred values
- write_file back to metadata.json
Task Status Markers
| Marker | Status | Description |
|---|---|---|
[ ] |
Pending | Not started |
[~] |
In Progress | Currently working |
[x] |
Completed | Done (add commit SHA + summary) |
[!] |
Blocked | Add note explaining why |
Workflow Operations
Before Starting ANY Work
- read_file
tracks.mdto see what's already complete - read_file the track's
plan.mdto see what tasks are done vs pending - read_file
spec.mdto understand requirements - Evaluate the plan — verify scope matches spec, no overlap with completed tracks
Start a Task
# Before
- [ ] Implement user authentication
# After (mark in progress)
- [~] Implement user authentication
Complete a Task (MANDATORY: update plan.md immediately)
# After completion (add commit SHA + summary of what was done)
- [x] Implement user authentication <!-- abc1234 -->
- Created src/components/auth/signup-form.tsx
- Added email/password validation
- Integrated with mock API client
Update tracks.md
When completing a phase, update conductor/tracks.md:
## Active Tracks
| Track ID | Type | Status | Progress |
| -------- | ------- | ----------- | --------- |
| auth-001 | feature | in_progress | Phase 2/3 |
Phase Transition Rules
- All tasks in phase must be
[x]before moving to next phase - Run post-execution evaluation (see Evaluate-Loop in
conductor/workflow.md) - If evaluation fails → create fix tasks → execute → re-evaluate (loop)
- If evaluation passes → update
metadata.jsonwith completion timestamp - Create commit for phase completion
- Update
tracks.mdprogress column - Update
conductor/index.mdcurrent status
Post-Execution Evaluation Checklist
Before marking a track complete, verify:
| Check | Question |
|---|---|
| Deliverables | Every deliverable in spec.md exists and is functional? |
| Alignment | Implementation matches what was planned (no scope drift)? |
| No Regressions | Build passes? No console errors? Existing features work? |
| Quality | Usability check passes on all user-facing copy? |
| plan.md Updated | All tasks marked [x] with summaries? |
| No Leftover | No tasks skipped or left incomplete? |
Response Format
After track operations:
## Track Update
**Track**: [track_id]
**Operation**: [started/completed/updated/evaluated]
**Phase**: [phase number] - [phase name]
**Progress**: [completed]/[total] tasks
**Evaluation**: [PASS / FAIL - describe issues]
**Next**: [next task description]
More from ibrahim-3d/conductor-orchestrator-superpowers
board-of-directors
Simulate a 5-member expert board deliberation for major decisions. Use when evaluating plans, architecture choices, feature designs, or any decision requiring multi-perspective expert analysis. Triggers: 'board review', 'get expert opinions', 'board meeting', 'director evaluation', 'consensus review'.
9conductor-orchestrator
Master coordinator for the Evaluate-Loop workflow v3. Supports GOAL-DRIVEN entry, PARALLEL execution via worker agents, BOARD OF DIRECTORS deliberation, and message bus coordination. Dispatches specialized workers dynamically, monitors via message bus, aggregates results. Uses metadata.json v3 for parallel state tracking. Use when: '/go <goal>', '/conductor implement', 'start track', 'run the loop', 'orchestrate', 'automate track'.
8eval-business-logic
Specialized business logic evaluator for the Evaluate-Loop. Use this for evaluating tracks that implement core product logic — pipelines, dependency resolution, state machines, pricing/tier enforcement, packaging. Checks feature correctness against product rules, edge cases, state transitions, data flow, and user journey completeness. Dispatched by loop-execution-evaluator when track type is 'business-logic', 'generator', or 'core-feature'. Triggered by: 'evaluate logic', 'test business rules', 'verify business rules', 'check feature'.
8executing-plans
Use when you have a written implementation plan to execute in a separate session with review checkpoints
7eval-integration
Specialized integration evaluator for the Evaluate-Loop. Use this for evaluating tracks that integrate external services — Supabase auth/DB, Stripe payments, Gemini API, third-party APIs. Checks API contracts, auth flows, data persistence, error recovery, environment config, and end-to-end flow integrity. Dispatched by loop-execution-evaluator when track type is 'integration', 'auth', 'payments', or 'api'. Triggered by: 'evaluate integration', 'test auth flow', 'check API', 'verify payments'.
7agent-factory
Creates specialized worker agents dynamically from templates. Use when orchestrator needs to spawn task-specific workers for parallel execution. Handles agent lifecycle: create -> execute -> cleanup.
7