2026-06-30 20:45:25 +02:00

35 lines
1.5 KiB
Markdown

---
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.