--- name: task-execution description: "Execute pre-broken-down tasks using the test list. Use when: inheriting a task list, picking the next task to work on, reading task context before implementation, or discovering new subtasks during implementation." --- # Task Execution & Progress Tracking This skill provides the workflow for **executing** tasks that have already been broken down by the `task-breakdown` skill. It complements TDD workflows by keeping task state in sync with implementation progress. ## Core Principles **Always use test list** Turn the comment into the name of the Test, delete the comment. Delete the sample implementation, use it as inspiration, but beware that details may have changed. **Work together with user** - Ask user to review when tests are green before committing. - Ask the user clarifiying questions when in doubt or when the test passes in the red phase. - Ask user permission to proceed to the next test ## Relationship to Other Skills | Skill | Role | |-------|------| | `task-breakdown` | Decomposes features into tracked subtasks (planning phase) | | `task-execution` | Executes pre-broken-down tasks (implementation phase) | | `tdd-minimalism` | Ensures minimal implementations during the Red-Green-Refactor cycle | | `test-focus-isolation` | Ensures each test fails for only one reason | | `testcase-common-setup` | Reduces test duplication via fixtures | Use `task-breakdown` first to plan, then `task-execution` to implement, with `tdd-minimalism` and test skills guiding the actual coding.