Community코딩 & 개발github.com

mcollina/nodejs-core

네이티브 모듈 크래시를 디버깅하고, V8 성능을 최적화하며, node-gyp 빌드를 구성하고, N-API/node-addon-api 바인딩을 작성하며, Node.js의 libuv 이벤트 루프 문제를 진단합니다. C++ 애드온, 네이티브 모듈, binding.gyp, node-gyp 오류, 세그폴트, 네이티브 코드 메모리 누수, V8 최적화/탈최적화, libuv 스레드 풀 튜닝, N-API 또는 NAN 바인딩, 빌드 시스템 실패, JavaScript 레이어 아래의 Node.js 내부 작업 시 사용하세요.

nodejs-core란 무엇인가요?

이 스킬은 Node.js의 JavaScript 레이어 아래에서 발생하는 복잡한 문제들을 해결하는 전문 도구입니다. 네이티브 모듈 크래시(세그폴트, 메모리 누수 등)를 심층 디버깅하고, V8 엔진의 성능 최적화 및 탈최적화를 분석하며, node-gyp 및 빌드 시스템 오류를 진단하고 해결합니다. 또한 N-API와 node-addon-api를 활용한 C++ 바인딩 작성 및 libuv 이벤트 루프의 스레드 풀 튜닝을 지원합니다. 주로 C++ 애드온 개발자, Node.js 핵심 기여자, 혹은 네이티브 모듈을 통합해야 하는 백엔드 엔지니어에게 유용하며, Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 동작합니다.

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

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

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

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

문서

nodejs-core은(는) 무엇을 하나요?

네이티브 모듈 크래시를 디버깅하고, V8 성능을 최적화하며, node-gyp 빌드를 구성하고, N-API/node-addon-api 바인딩을 작성하며, Node.js의 libuv 이벤트 루프 문제를 진단합니다. C++ 애드온, 네이티브 모듈, binding.gyp, node-gyp 오류, 세그폴트, 네이티브 코드 메모리 누수, V8 최적화/탈최적화, libuv 스레드 풀 튜닝, N-API 또는 NAN 바인딩, 빌드 시스템 실패, JavaScript 레이어 아래의 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/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/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`.

관련 스킬