fastify-best-practices
Installation
SKILL.md
Fastify Best Practices
Use Fastify 5 with TypeScript. Organize code as plugins, use @sinclair/typebox for schema validation and serialization, and leverage encapsulation for isolation.
Project Structure
Shared plugins (src/plugins/) use fastify-plugin to expose decorators. Resource plugins (src/resources/) are plain Fastify plugins — autoloaded and encapsulated.