Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures.
68
61%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/javascript-typescript/skills/nodejs-backend-patterns/SKILL.mdExpress server setup and middleware configuration
TypeScript used
100%
100%
helmet applied
100%
100%
CORS from env var
90%
100%
Compression middleware
100%
100%
JSON body limit 10mb
12%
100%
URL-encoded body limit 10mb
12%
100%
Pino logger
0%
100%
Pino-pretty transport
0%
100%
LOG_LEVEL env var
0%
100%
PORT from env
100%
100%
Layered directory structure
75%
100%
types/ and config/ dirs
100%
100%
Authentication, validation, and error handling
AppError base class
100%
100%
ValidationError 400
0%
100%
UnauthorizedError 401
0%
100%
Zod validate middleware
60%
100%
Zod schema wraps body/query/params
0%
100%
bcrypt salt rounds 10
0%
100%
Access token 15m expiry
100%
100%
Refresh token 7d expiry
100%
100%
Secrets from env vars
70%
100%
Production error hiding
100%
100%
asyncHandler wrapper
0%
50%
Database patterns, rate limiting, and response utilities
Pool max:20
0%
100%
Pool idleTimeoutMillis
100%
100%
Pool connectionTimeoutMillis
100%
100%
Transaction pattern
100%
100%
ioredis retryStrategy
100%
100%
API rate limiter config
50%
100%
RedisStore for rate limiting
100%
100%
Auth rate limiter
0%
25%
ApiResponse.success format
0%
100%
ApiResponse.paginated
0%
100%
DI container singleton
50%
100%
Graceful DB shutdown
100%
100%
47823e3
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.