CommunityProgramación y desarrollogithub.com

mcollina/fastify-best-practices

Guía el desarrollo de servidores backend Fastify con Node.js y APIs REST utilizando TypeScript o JavaScript. Úsalo al construir, configurar o depurar una aplicación Fastify.

¿Qué es fastify-best-practices?

Este skill proporciona las mejores prácticas para desarrollar servidores backend con Fastify en Node.js y APIs REST, tanto en TypeScript como en JavaScript. Es útil cuando se construye, configura o depura una aplicación Fastify, abarcando desde la definición de rutas, implementación de plugins, validación con esquemas JSON Schema, manejo de errores, optimización de rendimiento, gestión de autenticación, configuración de CORS y cabeceras de seguridad, integración con bases de datos, uso de WebSockets, hasta el despliegue en producción. Cubre el ciclo de vida completo de las solicitudes Fastify (hooks, serialización, logging con Pino) y la integración con TypeScript mediante 'strip types'. Está diseñado para plataformas como Claude Code, Cursor y Codex, y se activa con términos como Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts o app.ts. Su funcionamiento se basa en ofrecer pautas y patrones probados para asegurar un código limpio, eficiente y mantenible en entornos Fastify.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mcollina/skills/tree/main/skills/fastify-best-practices

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace fastify-best-practices?

Guía el desarrollo de servidores backend Fastify con Node.js y APIs REST utilizando TypeScript o JavaScript. Úsalo al construir, configurar o depurar una aplicación Fastify, incluyendo la definición de rutas, implementación de plugins, configuración de validación con esquemas JSON Schema, manejo de errores, optimización del rendimiento, gestión de autenticación, configuración de CORS y cabeceras de seguridad, integración con bases de datos, trabajo con WebSockets y despliegue en producción. Cubre el ciclo de vida completo de las solicitudes Fastify (hooks, serialización, logging con Pino) y la integración con TypeScript mediante 'strip types'. Términos de activación: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

mcollina/documentation

Creates, structures, and reviews technical documentation following the Diátaxis framework (tutorials, how-to guides, reference, and explanation pages). Use when a user needs to write or reorganize docs, structure a tutorial vs. a how-to guide, build reference docs or API documentation, create explanation pages, choose between Diátaxis documentation types, or improve existing documentation structure. Trigger terms include: documentation structure, Diátaxis, tutorials vs how-to guides, organize docs, user guide, reference docs, technical writing.

mcollina/node

Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.

mcollina/nodejs-core

Debugs native module crashes, optimizes V8 performance, configures node-gyp builds, writes N-API/node-addon-api bindings, and diagnoses libuv event loop issues in Node.js. Use when working with C++ addons, native modules, binding.gyp, node-gyp errors, segfaults, memory leaks in native code, V8 optimization/deoptimization, libuv thread pool tuning, N-API or NAN bindings, build system failures, or any Node.js internals below the JavaScript layer.

mcollina/typescript-magician

Designs complex generic types, refactors `any` types to strict alternatives, creates type guards and utility types, and resolves TypeScript compiler errors. Use when the user asks about TypeScript (TS) types, generics, type inference, type guards, removing `any` types, strict typing, type errors, `infer`, `extends`, conditional types, mapped types, template literal types, branded/opaque types, or utility types like `Partial`, `Record`, `ReturnType`, and `Awaited`.

Skills relacionados