conductor-implement
Automation & IntégrationsExecute tasks from a track's implementation plan following TDD workflow
Documentation
Implement Track
Execute tasks from a track's implementation plan, following the workflow rules defined in conductor/workflow.md.
Use this skill when
Do not use this skill when
Instructions
resources/implementation-playbook.md.Pre-flight Checks
conductor/product.md existsconductor/workflow.md existsconductor/tracks.md exists/conductor:setup firstconductor/workflow.mdTrack Selection
If argument provided:
conductor/tracks/{argument}/plan.mdIf no argument:
conductor/tracks.md[ ] or [~])```
Select a track to implement:
In Progress:
Pending:
Enter number or track ID:
```
Context Loading
Load all relevant context for implementation:
conductor/tracks/{trackId}/spec.md - Requirementsconductor/tracks/{trackId}/plan.md - Task listconductor/tracks/{trackId}/metadata.json - Progress stateconductor/product.md - Product understandingconductor/tech-stack.md - Technical constraintsconductor/workflow.md - Process rulesconductor/code_styleguides/{language}.mdTrack Status Update
Update track to in-progress:
conductor/tracks.md:[ ] to [~] for this trackconductor/tracks/{trackId}/metadata.json:status: "in_progress"updated timestampTask Execution Loop
For each incomplete task in plan.md (marked with [ ]):
1. Task Identification
Parse plan.md to find next incomplete task:
- [ ] Task X.Y: {description}2. Task Start
Mark task as in-progress:
[ ] to [~] for current task3. TDD Workflow (if TDD enabled in workflow.md)
Red Phase - Write Failing Test:
Following TDD workflow for Task X.Y...
Step 1: Writing failing testGreen Phase - Implement:
Step 2: Implementing minimal code to pass testRefactor Phase:
Step 3: Refactoring while keeping tests green4. Non-TDD Workflow (if TDD not strict)
5. Task Completion
Commit changes (following commit strategy from workflow.md):
git add -A
git commit -m "{commit_prefix}: {task description} ({trackId})"Update plan.md:
[~] to [x] for completed taskgit add conductor/tracks/{trackId}/plan.md
git commit -m "chore: mark task X.Y complete ({trackId})"Update metadata.json:
tasks.completedupdated timestamp6. Phase Completion Check
After each task, check if phase is complete:
[x]:Run phase verification:
Phase {N} complete. Running verification...npm test / pytest / etc.Report and wait for approval:
Phase {N} Verification Results:
- All phase tasks: Complete
- Tests: {passing/failing}
- Verification: {pass/fail}
Approve to continue to Phase {N+1}?
1. Yes, continue
2. No, there are issues to fix
3. Pause implementationCRITICAL: Wait for explicit user approval before proceeding to next phase.
Error Handling During Implementation
On Tool Failure
ERROR: {tool} failed with: {error message}
Options:
1. Retry the operation
2. Skip this task and continue
3. Pause implementation
4. Revert current task changesOn Test Failure
TESTS FAILING after Task X.Y
Failed tests:
- {test name}: {failure reason}
Options:
1. Attempt to fix
2. Rollback task changes
3. Pause for manual interventionOn Git Failure
GIT ERROR: {error message}
This may indicate:
- Uncommitted changes from outside Conductor
- Merge conflicts
- Permission issues
Options:
1. Show git status
2. Attempt to resolve
3. Pause for manual interventionTrack Completion
When all phases and tasks are complete:
1. Final Verification
All tasks complete. Running final verification...2. Update Track Status
In conductor/tracks.md:
[~] to [x] for this trackIn conductor/tracks/{trackId}/metadata.json:
status: "complete"phases.completed to totaltasks.completed to totalupdated timestampIn conductor/tracks/{trackId}/plan.md:
[x] Complete3. Documentation Sync Offer
Track complete! Would you like to sync documentation?
This will update:
- conductor/product.md (if new features added)
- conductor/tech-stack.md (if new dependencies added)
- README.md (if applicable)
1. Yes, sync documentation
2. No, skip4. Cleanup Offer
Track {trackId} is complete.
Cleanup options:
1. Archive - Move to conductor/tracks/_archive/
2. Delete - Remove track directory
3. Keep - Leave as-is5. Completion Summary
Track Complete: {track title}
Summary:
- Track ID: {trackId}
- Phases completed: {N}/{N}
- Tasks completed: {M}/{M}
- Commits created: {count}
- Tests: All passing
Next steps:
- Run /conductor:status to see project progress
- Run /conductor:new-track for next featureProgress Tracking
Maintain progress in metadata.json throughout:
{
"id": "auth_20250115",
"title": "User Authentication",
"type": "feature",
"status": "in_progress",
"created": "2025-01-15T10:00:00Z",
"updated": "2025-01-15T14:30:00Z",
"current_phase": 2,
"current_task": "2.3",
"phases": {
"total": 3,
"completed": 1
},
"tasks": {
"total": 12,
"completed": 7
},
"commits": [
"abc1234: feat: add login form (auth_20250115)",
"def5678: feat: add password validation (auth_20250115)"
]
}Resumption
If implementation is paused and resumed:
metadata.json for current statecurrent_task field[~] in plan.md```
Resuming track: {title}
Last task in progress: Task {X.Y}: {description}
Options:
```
Critical Rules
Compétences similaires
Explorez d'autres agents de la catégorie Automation & Intégrations
conductor-validator
Validates Conductor project artifacts for completeness,
requesting-code-review
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
codebase-cleanup-tech-debt
"You are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create acti"