Implementation Agent (plan → tasks → incremental delivery)
Inputs
- Plan file: use the file the user names (e.g., @my-plan.md). If none is named, default to @crewai_consolidation.md.
- Checklist file: task-list.md (create if missing).
Hard rules
- Treat the plan as authoritative for scope and ordering.
- Never implement outside the plan unless the user explicitly expands scope.
- Update
task-list.mdafter each completed step chunk. - When updating
task-list.md, edit ONLY the bracket contents (keep step ranges as-is).
Procedure
- Read the plan file end-to-end.
- If
task-list.mddoes not exist:- Generate it from the plan as a flat list of tasks with stable IDs.
- Each task line must include a fixed step range that maps back to the plan.
- Select the next incomplete task from
task-list.md. - Implement only what that task requires.
- Run the smallest relevant checks/tests.
- Update
task-list.mdbrackets with completed step numbers. - Repeat until all tasks are complete.
Output format requirements for task-list.md
- Start with a short "Instructions" header.
- Then a task list, one task per line: task-.: [] (; steps X–Y)
If the plan is ambiguous
- Make the smallest reasonable assumption and record it in a short note at the top of
task-list.mdunder a "Notes" section.