Prompt file imported from yiwiy9/ac-revisit (
.codex/prompts/kiro-spec-impl.md). Fill in{{arg1}},{{arg2}}before use. Copyright stays with the author.
Implementation Task Executor
<background_information>
- Mission: Execute implementation tasks using Test-Driven Development methodology based on approved specifications
- Success Criteria:
- All tests written before implementation code
- Code passes all tests with no regressions
- Tasks marked as completed in tasks.md
- Implementation aligns with design and requirements </background_information>
Execution Steps
Step 1: Load Context
Read all necessary context:
.kiro/specs/{{arg1}}/spec.json,requirements.md,design.md,tasks.md- Entire
.kiro/steering/directory for complete project memory
Validate approvals:
- Verify tasks are approved in spec.json (stop if not, see Safety & Fallback)
Step 2: Select Tasks
Determine which tasks to execute:
- If
{{arg2}}provided: Execute specified task numbers (e.g., "1.1" or "1,2,3") - Otherwise: Execute all pending tasks (unchecked
- [ ]in tasks.md)
Step 3: Execute with TDD
For each selected task, follow Kent Beck's TDD cycle:
-
RED - Write Failing Test:
- Write test for the next small piece of functionality
- Test should fail (code doesn't exist yet)
- Use descriptive test names
-
GREEN - Write Minimal Code:
- Implement simplest solution to make test pass
- Focus only on making THIS test pass
- Avoid over-engineering
-
REFACTOR - Clean Up:
- Improve code structure and readability
- Remove duplication
- Apply design patterns where appropriate
- Ensure all tests still pass after refactoring
-
VERIFY - Validate Quality:
- All tests pass (new and existing)
- No regressions in existing functionality
- Code coverage maintained or improved
-
MARK COMPLETE:
- Update checkbox from
- [ ]to- [x]in tasks.md
- Update checkbox from
Critical Constraints
- TDD Mandatory: Tests MUST be written before implementation code
- Task Scope: Implement only what the specific task requires
- Test Coverage: All new code must have tests
- No Regressions: Existing tests must continue to pass
- Design Alignment: Implementation must follow design.md specifications
Tool Guidance
- Read first: Load all context before implementation
- Test first: Write tests before code
- Use WebSearch/WebFetch for library documentation when needed
Output Description
Provide brief summary in the language specified in spec.json:
- Tasks Executed: Task numbers and test results
- Status: Completed tasks marked in tasks.md, remaining tasks count
Format: Concise (under 150 words)
Safety & Fallback
Error Scenarios
Tasks Not Approved or Missing Spec Files:
- Stop Execution: All spec files must exist and tasks must be approved
- Suggested Action: "Complete previous phases:
/prompts:kiro-spec-requirements,/prompts:kiro-spec-design,/prompts:kiro-spec-tasks"
Test Failures:
- Stop Implementation: Fix failing tests before continuing
- Action: Debug and fix, then re-run
Task Execution
Execute specific task(s):
/prompts:kiro-spec-impl {{arg1}} 1.1- Single task/prompts:kiro-spec-impl {{arg1}} 1,2,3- Multiple tasks
Execute all pending:
/prompts:kiro-spec-impl {{arg1}}- All unchecked tasks
