Agent skill

fastify-best-practices

Comprehensive best practices for Fastify development

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/fastify-best-practices

Metadata

Additional technical details for this skill

tags
fastify, nodejs, typescript, backend, api, server, http

SKILL.md

When to use

Use this skill when you need to:

  • Develop backend applications using Fastify
  • Implement Fastify plugins and route handlers
  • Get guidance on Fastify architecture and patterns
  • Use TypeScript with Fastify (strip types)
  • Implement testing with Fastify's inject method
  • Configure validation, serialization, and error handling

How to use

Read individual rule files for detailed explanations and code examples:

  • rules/plugins.md - Plugin development and encapsulation
  • rules/routes.md - Route organization and handlers
  • rules/schemas.md - JSON Schema validation
  • rules/error-handling.md - Error handling patterns
  • rules/hooks.md - Hooks and request lifecycle
  • rules/authentication.md - Authentication and authorization
  • rules/testing.md - Testing with inject()
  • rules/performance.md - Performance optimization
  • rules/logging.md - Logging with Pino
  • rules/typescript.md - TypeScript integration
  • rules/decorators.md - Decorators and extensions
  • rules/content-type.md - Content type parsing
  • rules/serialization.md - Response serialization
  • rules/cors-security.md - CORS and security headers
  • rules/websockets.md - WebSocket support
  • rules/database.md - Database integration patterns
  • rules/configuration.md - Application configuration
  • rules/deployment.md - Production deployment
  • rules/http-proxy.md - HTTP proxying and reply.from()

Core Principles

  • Encapsulation: Fastify's plugin system provides automatic encapsulation
  • Schema-first: Define schemas for validation and serialization
  • Performance: Fastify is optimized for speed; use its features correctly
  • Async/await: All handlers and hooks support async functions
  • Minimal dependencies: Prefer Fastify's built-in features and official plugins

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results