Community코딩 & 개발github.com

mcollina/node

Node.js 및 TypeScript 개발을 위한 도메인별 모범 사례를 제공합니다. 타입 스트리핑, 비동기 패턴, 오류 처리, 스트림, 모듈, 테스팅, 성능, 캐싱, 로깅 등을 다룹니다.

node란 무엇인가요?

이 스킬은 Node.js와 TypeScript를 사용하는 개발자에게 도메인별 모범 사례와 가이드라인을 제공합니다. 특히 Node.js 22+에서 `--experimental-strip-types` 플래그를 활용한 네이티브 TypeScript 지원, 타입 스트리핑 설정, 빌드 단계 없는 TypeScript 개발에 중점을 둡니다. `tsconfig.json` 구성, `package.json` 스크립트 설정, 모듈 해석 및 가져오기 확장자 처리 방법을 안내합니다. 또한 비동기 패턴, 오류 처리, 정상 종료, 불안정한 테스트, 프로파일링, 환경 구성 등 Node.js 전체 스택에 걸친 견고한 패턴을 적용하는 데 도움을 줍니다. Cursor, Claude Code, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mcollina/skills/tree/main/skills/node

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

node은(는) 무엇을 하나요?

Node.js와 TypeScript 개발을 위한 도메인별 모범 사례를 제공합니다. 타입 스트리핑, 비동기 패턴, 오류 처리, 스트림, 모듈, 테스팅, 성능, 캐싱, 로깅 등을 다룹니다. 네이티브 TypeScript 지원을 사용하여 Node.js 프로젝트를 설정하거나, 타입 스트리핑(--experimental-strip-types)을 구성하거나, 빌드 단계 없이 Node.js 22+ TypeScript를 작성할 때, 또는 사용자가 'Node의 네이티브 TypeScript', '타입 스트리핑', 'Node 22 TypeScript', '컴파일 없는 .ts 파일', 'ts-node 대안'을 언급하거나 Node.js의 오류 처리, 정상 종료, 불안정한 테스트, 프로파일링, 환경 구성에 대한 지침이 필요할 때 사용합니다. 타입 스트리핑을 위한 tsconfig.json 구성, package.json 스크립트 설정, 모듈 해석 및 가져오기 확장자 처리, 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`.

관련 스킬