API design and versioning
Shapes REST or RPC surfaces with predictable errors, pagination, and deprecation rules before implementation locks you into brittle clients.
Executing implementation plans
Executes a written plan in order, stopping at checkpoints to reconcile assumptions—useful for spec-driven builds and multi-step refactors.
Test-driven development
Uses red–green–refactor loops so behavior is pinned by tests first—ideal for new features, regressions, and refactors where you need a safety net.