adversarial-reviewAdversarial code review for Angular + TypeScript DDD codebases — independent reviewer subagents attack the implementation from distinct angles (spec compliance, type-safety holes, invariant breaking, layer/DI violations, test quality), findings must survive refutation before reporting. Use after imp
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 Angular + TypeScript — 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 Angular + TypeScript — brand types and companion objects (no classes) in domain/application layers, class-based Repository implementations in infrastructure, DI/DIP via InjectionToken and useFactory providers, signal-based components
tdd-cycleStrict Red-Green-Refactor TDD for Angular + TypeScript DDD projects — one failing test at a time, TestBed-free domain/application tests, in-memory repository test doubles, InjectionToken swapping for component tests. Use for all implementation work