Fastify best practices skill
93
97%
Does it follow best practices?
Impact
85%
1.37xAverage score across 4 eval scenarios
Passed
No known issues
env-schema package
0%
100%
TypeBox schema definition
0%
100%
No config files
100%
100%
No per-env conditionals
100%
100%
No NODE_ENV checks
100%
100%
Config as fastify-plugin
100%
100%
Config decorated on instance
100%
100%
@fastify/jwt package
100%
100%
request.jwtVerify()
100%
100%
@node-rs/argon2 package
0%
100%
argon2 memoryCost param
100%
100%
argon2 timeCost param
100%
100%
argon2 parallelism param
100%
100%
Redis-backed rate limiting
25%
100%
@fastify/sensible or @fastify/error
0%
0%
Uses app.inject()
100%
100%
Imports from node:test
100%
100%
t.assert assertion style
0%
100%
Logger disabled in tests
0%
0%
before/after lifecycle
20%
100%
node --test script
100%
100%
response.json() usage
100%
100%
TypeBox for schemas
100%
100%
TypeBox type provider
100%
33%
Response schemas on all routes
100%
100%
Type.Optional for optional fields
100%
100%
additionalProperties: false
0%
0%
Shared schema registration
0%
100%
$ref usage
0%
0%
Structured log calls
50%
50%