一键导入
track-manager
// Manage Conductor tracks, phases, and tasks. Use when working with track status, updating task markers, or navigating between tracks. Enforces the Evaluate-Loop workflow.
// Manage Conductor tracks, phases, and tasks. Use when working with track status, updating task markers, or navigating between tracks. Enforces the Evaluate-Loop workflow.
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'.
File-based message queue for inter-agent coordination. Used by workers AND board directors to communicate. Provides: progress updates, task completion signals, file locking, board deliberation. Core infrastructure for parallel execution.
Loads relevant patterns and known errors before track planning. Searches conductor/knowledge/ for solutions we've used before and errors we've encountered. Injects findings into the planner prompt to prevent reinventing solutions and repeating mistakes. Triggered automatically by orchestrator before PLAN step.
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Evaluate-Loop Step 1: PLAN. Use this agent when starting a new track or feature to create a detailed execution plan. Reads spec.md, loads project context, and produces a phased plan.md with specific tasks, acceptance criteria, and dependencies. Triggered by: 'plan feature', 'create plan', 'start track', '/conductor implement' (planning phase).
| name | track-manager |
| description | Manage Conductor tracks, phases, and tasks. Use when working with track status, updating task markers, or navigating between tracks. Enforces the Evaluate-Loop workflow. |
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.
Every track operation must follow the Evaluate-Loop:
PLAN → EVALUATE PLAN → EXECUTE → EVALUATE EXECUTION → COMPLETE/FIX
Key rules:
plan.md after completing any task (prevents duplicate work across sessions)Use this skill when:
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
All tracks use the v2 metadata schema with explicit loop state tracking.
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,
"plan_revision_count": 0,
"max_plan_revisions": 3,
"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": []
}
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"
}
}
}
}
If a track has v1 metadata (no version field or loop_state):
| Marker | Status | Description |
|---|---|---|
[ ] | Pending | Not started |
[~] | In Progress | Currently working |
[x] | Completed | Done (add commit SHA + summary) |
[!] | Blocked | Add note explaining why |
tracks.md to see what's already completeplan.md to see what tasks are done vs pendingspec.md to understand requirements# Before
- [ ] Implement user authentication
# After (mark in progress)
- [~] Implement user authentication
# 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
When completing a phase, update conductor/tracks.md:
## Active Tracks
| Track ID | Type | Status | Progress |
| -------- | ------- | ----------- | --------- |
| auth-001 | feature | in_progress | Phase 2/3 |
[x] before moving to next phaseconductor/workflow.md)metadata.json with completion timestamptracks.md progress columnconductor/index.md current statusBefore 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? |
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]