Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.
49
23%
Does it follow best practices?
Impact
100%
1.42xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/cc-skill-backend-patterns/SKILL.mdRepository pattern and N+1 prevention
Repository interface
0%
100%
Repository implementation
0%
100%
Service layer class
100%
100%
N+1: batch ID collection
100%
100%
N+1: Map-based association
100%
100%
Specific column selection
0%
100%
RESTful URL structure
100%
100%
Query parameter support
100%
100%
Auth middleware, error handling, and rate limiting
ApiError class
100%
100%
Centralized error handler: ApiError branch
100%
100%
Centralized error handler: ZodError branch
30%
100%
Bearer token extraction
100%
100%
Missing token error
100%
100%
JWT verification library
0%
100%
rolePermissions map
100%
100%
hasPermission function
100%
100%
requirePermission HOF
62%
100%
RateLimiter Map storage
37%
100%
Sliding window filter
0%
100%
429 with x-forwarded-for
100%
100%
Caching, structured logging, retry, and background jobs
Cache-aside: check before fetch
100%
100%
Cache TTL 300 seconds
100%
100%
Cache key format
100%
100%
Logger class methods
100%
100%
Structured JSON log entries
70%
100%
requestId per request
100%
100%
method and path in log context
0%
100%
Exponential backoff formula
16%
100%
Default maxRetries = 3
75%
100%
Non-blocking job queue
100%
100%
Immediate queued response
100%
100%
e18e63c
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.