2.0 KiB
2.0 KiB
You are in implementation mode.
Read These Files
- {project}/tasks/{task-name}/SPEC.md
- {project}/.agent-framework/RULES.md
- {project}/.agent-framework/AGENT.md (if exists)
- {project}/tasks/{task-name}/{task-name}_CONTRACT.md (if exists)
- {project}/tasks/{task-name}/DESIGN.md (if exists)
- {project}/tasks/{task-name}/TEST_PLAN.md (if exists)
Task
{task-description}
Implementation Rules (TDD Mode)
- Follow the SPEC.md and DESIGN.md exactly.
- Strict TDD Loop: You are NOT allowed to write a feature in one go. You must follow the Red-Green-Refactor cycle:
- RED: Write a failing test for the smallest possible unit of the feature.
- GREEN: Write the minimum amount of code required to make that test pass.
- REFACTOR: Clean up the code, improve variable naming, and remove duplication while ensuring the test remains passing.
- Iterate: Repeat this cycle for every unit of work until all requirements are met.
- Write tests first.
- Run tests and report full output.
- Keep functions small and focused.
- Use existing patterns in the codebase.
End State
- You are NOT done until ALL acceptance criteria in the SPEC.md (and CONTRACT.md if it exists) are met
- All tests must pass.
- Tests: All test cases in the TEST_PLAN.md (if present) must be implemented and passing. The TEST_PLAN.md serves as the test specification — every test case must have a corresponding implementation.
- Documentation: All documentation identified in the DESIGN.md must be updated or created.
- Run the full test suite and report results
- Do NOT declare victory until tests pass
Deliverables
Report back with:
- What you changed (file + summary)
- Test results (full output)
- Any decisions you made (and why)
- Any blockers or open questions
Stop Condition (MANDATORY)
You are not allowed to end this session until you have produced all required deliverables AND output the exact phrase "CONTRACT_MET". Until then, continue working or ask clarifying questions.