Apply before ANY development task — backend or frontend. Clarifies requirements, defines acceptance criteria, implements with tests, verifies before finishing. Use when starting any feature, endpoint, component, fix or refactoring. Triggers on create, add, implement, build, fix, refactor, feature.