executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
nestjs-securityImplement JWT authentication, RBAC guards, Helmet hardening, and Argon2 hashing in NestJS. Use when adding auth strategies, role-based access control, CSRF protection, or security headers.
Independent GitHub snapshot · Automated classification · Original documentation governs
app.use(helmet()) in main.ts for HSTS, CSP headers.passport-jwt with RS256; validate iss and aud claims.APP_GUARD; use @Public() for open routes.@nestjs/throttler with Redis store for rate limiting.argon2.hash(password, { type: argon2.argon2id }).npm audit --prod and test that unauthenticated requests return 401.@nestjs/passport with passport-jwt.RS256 (preferred) or HS256. Reject none.iss and aud.AuthGuard globally (APP_GUARD).@Public() decorator for open routes.Reflector.getAllAndOverride for Method/Class merge.*.@nestjs/throttler in production.ClassSerializerInterceptor + @Exclude().ValidationPipe({ whitelist: true }) to prevent mass assignment.npm audit --prod in pipelines..env./docs in production.query() with string concatenation.dompurify.