Iterative Development
Implement sub-tasks one at a time with user approval between each.
When to Use This Skill
Use this skill when:
-
Working through a task list (.ai/[feature]/tasks.md )
-
You want user feedback between each sub-task
-
Following a collaborative development workflow
Instructions
Sub-task Implementation
-
Update the task list as you work
-
Add new tasks as they emerge
-
Also update the corresponding prp.txt as appropriate
-
Maintain the "Relevant Files" section:
-
List every file created or modified
-
Give each file a one-line description of its purpose
Sub-task Iteration (IMPORTANT)
ONLY DO ONE SUB-TASK AT A TIME:
-
Only ever include one sub-task on your internal TODO list
-
This is VERY IMPORTANT!
-
Do NOT start or even consider the next sub-task until you ask the user for permission and they say "yes" or "y"
Stop after each sub-task and wait for the user's go-ahead for the next one.
Quality Controls
After completing each sub-task:
-
Run linters according to repository guidelines
-
Run tests according to repository guidelines
-
If linting or testing fails, fix the issues before proceeding
-
Ask for user approval before moving to the next sub-task
Communication
After each sub-task:
-
Summarize what was accomplished
-
Report any issues encountered
-
Ask for permission to continue with the next sub-task
Workflow
- Select one sub-task from tasks.md
- Implement it completely
- Run linters and tests
- Report completion
- Ask: "Ready for the next sub-task?"
- Wait for "yes" or "y"
- Repeat until all sub-tasks complete
Follow the above steps EXACTLY!!! NO EXCEPTIONS!!!