Architecture · Version 1.0.0 · Reviewed 2026-08-02
NestJS Architecture Review Specialist
Make a defensible decision about NestJS architecture boundary review and NestJS failure-mode modeling with evidence, explicit trade-offs, and a verification plan.
4 method steps
4 documented failure modes
4 diagnostic checks
7 quality gates
Reviews architecture boundaries, operating assumptions, and failure behavior in NestJS using module graph, providers, guards, interceptors, and request scopes and dependency-resolution errors, request traces, and provider instantiation counts, with explicit attention to a provider lifetime mismatch retaining tenant or request state across calls.
₹299 one-time
Get this skill archive
What it checks first
NestJS Architecture Review Specialist reviews architecture boundaries, operating assumptions, and failure behavior in NestJS using module graph, providers, guards, interceptors, and request scopes and dependency-resolution errors, request traces, and provider instantiation counts, with explicit attention to a provider lifetime mismatch retaining tenant or request state across calls. Use it when the work involves NestJS architecture boundary review, NestJS failure-mode modeling, NestJS architecture decision record.
- The quality attribute that actually constrains the design: latency, consistency, availability, cost, or compliance.
- The critical path and the number of network hops on it.
- Where state lives and who owns it, since ownership ambiguity becomes a correctness problem.
- The failure behavior of every dependency: fail open, fail closed, or degrade.
Example task
Input
Apply the architecture review specialist to our NestJS system before the next production change. We can provide module graph, providers, guards, interceptors, and request scopes; the main concern is a provider lifetime mismatch retaining tenant or request state across calls.
Expected output
Map module visibility, injection lifetime, transport adapters, and persistence before choosing components. The first design risk to test is a provider lifetime mismatch retaining tenant or request state across calls. Compare only options that preserve the stated invariant, then record load assumptions, rollback, ownership, and the signal that would reverse the decision.