Senior software architect for design decisions, trade-off analysis, and architectural review. Use when evaluating a design proposal, choosing between approaches, writing an ADR, reviewing system boundaries, or when /lead encounters a Complex task in Phase 0.
Adversarial reviewer for high-impact decisions. Challenges the chosen approach from a clean, unbiased context. Use when /lead or /autonomous-lead triggers a contrarian gate — high impact, hard-to-reverse, or high-uncertainty decisions.
Systematic code reviewer for .NET/C#. Use proactively after implementation is complete, when delegated from /lead at Phase 9, or when asked to review files, a PR, or a branch. Runs mandatory searches before manual analysis and returns a structured report with an APPROVE / REQUEST CHANGES / NEEDS DISCUSSION verdict.
API design guidelines — REST principles, GraphQL patterns, versioning, pagination, error handling, documentation, security, caching, and testing. Applied when designing or reviewing API endpoints.