mcollina/node

Fournit des bonnes pratiques spécifiques au domaine pour le développement Node.js avec TypeScript, couvrant la suppression des types, les motifs asynchrones, la gestion des erreurs, les flux, les modules, les tests, les performances, la mise en cache, la journalisation, etc.

Qu'est-ce que node ?

Ce skill, nommé `mcollina/node`, est un guide complet de bonnes pratiques pour le développement Node.js avec TypeScript, spécialement conçu pour les environnements Node.js 22+ où la suppression native des types (type stripping) est utilisée sans étape de build. Il couvre des sujets essentiels tels que les motifs asynchrones, la gestion des erreurs, les flux (streams), les modules, les tests, les performances, la mise en cache et la journalisation. Le skill est utile pour configurer des projets Node.js avec le support natif de TypeScript, en particulier en utilisant le flag `--experimental-strip-types` pour éliminer les types des fichiers `.ts` sans compilation. Il aide également à configurer `tsconfig.json` et `package.json`, à gérer la résolution des modules et les extensions d'importation, et à appliquer des motifs robustes sur l'ensemble de la pile Node.js. Il est recommandé quand un développeur mentionne 'TypeScript natif dans Node', 'strip types', 'Node 22 TypeScript', 'fichiers .ts sans compilation', 'alternative à ts-node', ou a besoin de conseils sur la gestion des erreurs, l'arrêt gracieux, les tests instables, le profilage ou la configuration d'environnement dans Node.js.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mcollina/skills/tree/main/skills/node

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait node ?

Fournit des bonnes pratiques spécifiques au domaine pour le développement Node.js avec TypeScript, couvrant la suppression des types, les motifs asynchrones, la gestion des erreurs, les flux, les modules, les tests, les performances, la mise en cache, la journalisation, et plus encore. À utiliser lors de la configuration de projets Node.js avec le support natif de TypeScript, de la configuration de la suppression des types (--experimental-strip-types), de l'écriture de TypeScript Node.js 22+ sans étape de build, ou lorsque l'utilisateur mentionne 'TypeScript natif dans Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', ou a besoin de conseils sur la gestion des erreurs, l'arrêt gracieux, les tests instables, le profilage ou la configuration d'environnement dans Node.js. Aide à configurer tsconfig.json pour la suppression des types, à paramétrer les scripts package.json, à gérer la résolution des modules et les extensions d'importation, et à appliquer des motifs robustes sur l'ensemble de la pile Node.js.

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/fastify-best-practices

Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.

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 associés