CtrlK
BlogDocsLog inGet started
Tessl Logo

nodejs-backend-patterns

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

Quality

61%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

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.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

44%

Product Catalog API — Server Foundation

Express server setup and middleware configuration

Criteria
Without context
With context

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%

96%

45%

SaaS Platform — User Authentication Service

Authentication, validation, and error handling

Criteria
Without context
With context

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%

94%

34%

E-Commerce Order Processing Service

Database patterns, rate limiting, and response utilities

Criteria
Without context
With context

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%

Repository
Dicklesworthstone/pi_agent_rust
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.