Self-review checklist to run before considering implementation work complete. Use before finishing a feature, after all tests pass, before committing.
Structured approach to finding and fixing bugs through root cause investigation before applying fixes. Use when encountering errors, test failures, or unexpected behavior.
Structured approach to understanding requirements and planning implementation before writing code. Use when starting a new feature, significant refactor, or multi-file change.
Write tests before implementation for new backend logic, following red-green-refactor methodology. Use when creating new service functions, repository methods, or fixing bugs.