Communityコーディング&開発github.com

mcollina/nodejs-core

Node.js ネイティブモジュールのクラッシュデバッグ、V8パフォーマンス最適化、node-gypビルド設定、N-API/node-addon-apiバインディング作成、libuvイベントループ問題の診断を行います。C++アドオン、ネイティブモジュール、binding.gyp、node-gypエラー、セグメンテーションフォールト、ネイティブコードのメモリリーク、V8最適化/非最適化、libuvスレッドプール調整、N-API/NANバインディング、ビルドシステム障害、またはJavaScriptレイヤより下のNode.js内部動作を扱う際に使用します。

nodejs-core とは?

このスキルは、Node.jsのネイティブモジュール開発やデバッグに特化した専門的なAIアシスタントです。主にC++アドオン、node-gypビルド、N-API/node-addon-apiバインディング、V8エンジンのパフォーマンス最適化、libuvイベントループのトラブルシューティング、ネイティブコードのクラッシュやメモリリークの診断を支援します。このスキルは、JavaScriptのレイヤより下層のNode.js内部(V8、libuv、N-API)に深く関わる問題を解決するために設計されており、binding.gypの設定ミス、セグメンテーションフォールト、node-gypエラー、V8の最適化/非最適化の分析、スレッドプールのチューニングなど、幅広いネイティブ関連の問題に対応します。開発者はこのスキルを通じて、複雑なネイティブモジュールのビルドやデバッグ作業を効率化し、安定した高パフォーマンスなアドオンを構築できます。対応プラットフォームは主にNode.jsのネイティブアドオン開発環境全般です。

対応~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 は何をしますか?

Node.js ネイティブモジュールのクラッシュデバッグ、V8パフォーマンス最適化、node-gypビルド設定、N-API/node-addon-apiバインディング作成、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`.

関連スキル