mcollina/skills▌
12 approved skills in this repository
fastify-best-practices
Productivity
Comprehensive guidance for building Fastify Node.js backends with TypeScript, covering routes, plugins, validation, and production deployment. \n \n Covers 16+ core topics including plugins, route organization, JSON Schema validation, error handling, hooks, authentication, testing, logging with Pino, and TypeScript integration via strip types \n Includes recommended reading paths for common scenarios: new projects, adding authentication, performance optimization, testing setup, and production de
skill-optimizer
Productivity
Use this skill when you need to:
typescript-magician
Backend
Advanced TypeScript type design, generic resolution, and strict typing for complex type challenges. \n \n Eliminates any types by crafting precise generics, conditional types, and type guards tailored to your codebase \n Handles complex inference patterns including template literal types, mapped types, branded types, and utility type composition \n Diagnoses and resolves TypeScript compiler errors by identifying root causes (unsound inference, missing constraints, implicit any ) and validating f
nodejs-core
Backend
Deep Node.js internals expertise for native modules, V8 optimization, libuv diagnostics, and C++ addon development. \n \n Covers V8 garbage collection, hidden classes, JIT compilation, and deoptimization tracing; libuv event loop phases, thread pool tuning, and async I/O patterns \n Provides N-API and node-addon-api binding patterns, native memory management, and segfault debugging with gdb/lldb \n Includes build system guidance for node-gyp, gyp, ninja, and cross-platform compilation; diagnosti
node
Backend
Use this skill whenever you are dealing with Node.js code to obtain domain-specific knowledge for building robust, performant, and maintainable Node.js applications.
node-best-practices
Backend
Native TypeScript support in Node.js with type stripping, async patterns, error handling, and production best practices. \n \n Covers type stripping (Node.js 22.6+) for running .ts files directly without build tools; includes tsconfig.json setup and import extension rules \n Provides patterns for error handling, graceful shutdown, async/await, streams, and module resolution across the full Node.js stack \n Includes diagnostic workflows for flaky tests, profiling slow paths, and performance optim
documentation
Documents
Organize technical documentation into four distinct types—tutorials, how-to guides, reference, and explanations—each serving different user needs. \n \n Applies the Diátaxis framework to structure documentation by learning context: tutorials for beginners learning by doing, how-to guides for solving specific problems, reference for technical facts, and explanations for conceptual understanding \n Provides type-specific patterns including title conventions, structural templates, and validation ch
linting-neostandard-eslint9
Productivity
Use this skill when you need to:
init
Productivity
Use this skill when creating or updating AGENTS.md for a repository.
oauth
Productivity
Use this skill when you need to:
octocat
Productivity
Use this skill for:
snipgrapher
Productivity
Use this skill when you need to: