adversarial-reviewAdversarial code review for React + TypeScript DDD codebases — independent reviewer subagents attack the implementation from distinct angles (spec compliance, type-safety holes, invariant breaking, layer violations, test quality), findings must survive refutation before reporting. Use after implemen
clarify-specClarify ambiguous requirements BEFORE writing any code — enumerate ambiguities, ask the user structured questions, document the agreed spec with acceptance criteria and ubiquitous language. Use at the start of every feature request
ddd-workflowOrchestrate the full DDD feature workflow for React + TypeScript + Vite — spec clarification, domain design, strict TDD implementation, adversarial review. Use when starting any non-trivial feature or when the user asks to "build a feature with DDD
design-domainDesign a DDD layered architecture for React + TypeScript + Vite — brand types and companion objects (no classes) in domain/application layers, class-based Repository implementations in infrastructure, DI via composition root and React Context, DIP throughout
tdd-cycleStrict Red-Green-Refactor TDD with Vitest for React + TypeScript + Vite DDD projects — one failing test at a time, in-memory repository test doubles, layer-by-layer test strategy from Value Objects to components. Use for all implementation work