Design production-grade APIs with intentional architecture before writing endpoints. Covers protocol, database, auth, validation, testing. Do NOT use for frontend-only or config changes.