Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Manage Conductor tracks, phases, and tasks. Use when working with track status, updating task markers, or navigating between tracks. Enforces the Evaluate-Loop workflow.
.claude/skills/ibrahim-3d-track-manager/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-09 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 93% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 206% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 9% | 0% |
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/FIXKey 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_stateAll tracks use the v2 metadata schema with explicit loop state tracking.
Initialize metadata.json with v2 structure:
json{ "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:
json{ "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 requirementsmarkdown# Before - [ ] Implement user authentication # After (mark in progress) - [~] Implement user authentication
markdown# 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:
markdown## 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]| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-06 | pass→pass | 10,473 | 9,019 | -14% | 1 | 1 | 0% | 1,834 | 2,543 | +39% | 0 | 0 | — |
case-01 | fail→fail | 8,868 | 7,551 | -15% | 1 | 1 | 0% | 1,463 | 2,010 | +37% | 0 | 0 | — |
case-02 | fail→fail | 11,052 | 5,486 | -50% | 1 | 1 | 0% | 1,965 | 1,968 | +0% | 0 | 0 | — |
case-03 | fail→fail | 4,752 | 21,584 | +354% | 1 | 1 | 0% | 225 | 1,957 | +770% | 0 | 0 | — |
case-04 | pass→fail | 18,589 | 4,913 | -74% | 1 | 1 | 0% | 3,450 | 1,912 | -45% | 0 | 0 | — |
case-05 | pass→fail | 8,418 | 12,055 | +43% | 1 | 1 | 0% | 1,808 | 4,036 | +123% | 0 | 0 | — |
case-07 | fail→fail | 2,614 | 4,370 | +67% | 1 | 1 | 0% | 242 | 1,965 | +712% | 0 | 0 | — |
case-08 | fail→fail | 4,484 | 8,993 | +101% | 1 | 1 | 0% | 228 | 2,523 | +1007% | 0 | 0 | — |
case-09 | fail→pass | 11,930 | 6,928 | -42% | 1 | 1 | 0% | 2,210 | 2,859 | +29% | 0 | 0 | — |
case-10 | pass→pass | 7,785 | 3,847 | -51% | 1 | 1 | 0% | 1,314 | 2,371 | +80% | 0 | 0 | — |
case-11 | fail→pass | 8,895 | 3,296 | -63% | 1 | 1 | 0% | 1,548 | 2,251 | +45% | 0 | 0 | — |
case-21 | pass→pass | 7,455 | 1,879 | -75% | 1 | 1 | 0% | 1,254 | 1,997 | +59% | 0 | 0 | — |
case-12 | fail→fail | 4,594 | 7,090 | +54% | 1 | 1 | 0% | 678 | 2,167 | +220% | 0 | 0 | — |
case-13 | fail→pass | 8,567 | 6,729 | -21% | 1 | 1 | 0% | 1,540 | 2,969 | +93% | 0 | 0 | — |
case-14 | fail→pass | 4,901 | 6,491 | +32% | 1 | 1 | 0% | 1,042 | 3,191 | +206% | 0 | 0 | — |
case-15 | pass→pass | 7,765 | 6,784 | -13% | 1 | 1 | 0% | 1,474 | 3,207 | +118% | 0 | 0 | — |
case-16 | fail→fail | 7,868 | 5,258 | -33% | 1 | 1 | 0% | 1,476 | 2,823 | +91% | 0 | 0 | — |
case-17 | fail→pass | 11,869 | 2,208 | -81% | 1 | 1 | 0% | 1,916 | 2,090 | +9% | 0 | 0 | — |
case-18 | fail→pass | 10,848 | 6,870 | -37% | 1 | 1 | 0% | 1,885 | 3,020 | +60% | 0 | 0 | — |
case-19 | fail→pass | 11,066 | 2,075 | -81% | 1 | 1 | 0% | 1,796 | 2,048 | +14% | 0 | 0 | — |
case-20 | fail→fail | 12,450 | 6,168 | -50% | 1 | 1 | 0% | 2,031 | 2,094 | +3% | 0 | 0 | — |
case-22 | pass→pass | 8,238 | 2,474 | -70% | 1 | 1 | 0% | 1,241 | 2,181 | +76% | 0 | 0 | — |
case-23 | fail→pass | 9,748 | 1,670 | -83% | 1 | 1 | 0% | 1,561 | 2,002 | +28% | 0 | 0 | — |
case-24 | fail→pass | 10,141 | 3,044 | -70% | 1 | 1 | 0% | 1,735 | 2,310 | +33% | 0 | 0 | — |
case-25 | pass→pass | 8,099 | 4,161 | -49% | 1 | 1 | 0% | 1,216 | 2,424 | +99% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 25 cases were attempted, and 17 counted toward the lift figure. The other 8 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +28 percentage points is the difference between those two pass rates over the 17 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.