Agent skill · software engineering · mcollina

nodejs-core

Contributes to and debugs Node.js core, including nodejs/node commit and PR tone, contribution workflows, native crashes, V8 performance, node-gyp builds, N-API bindings, and libuv issues. Use when drafting or reviewing a Node.js core commit or pull request, working in nodejs/node, or diagnosing C++ addons, binding.gyp failures, segfaults, native leaks, V8 deoptimizations, and event-loop internals.

Why this skill is useful

Adds detailed workflows and debugging techniques for Node.js core development, including C++ addon patterns and performance optimization scripts.

What it needs

Requires gyp, node installed locally. About 6k tokens when loaded. Last updated 2026-08-03. 1,894 stars on the source repository.

What this skill does

When to use Use this skill when you need deep Node.js internals expertise, including: C++ addon development V8 engine debugging libuv event loop issues Build system problems Compilation failures Performance optimization at the engine level Understanding Node.js core architecture Writing or reviewing nodejs/node commits and pull request descriptions How to use Read individual rule files for detailed explanations and code examples: V8 Engine rules/v8-garbage-collection.md - Scavenger, Mark-Sweep, Mark-Compact, generational GC rules/v8-hidden-classes.md - Hidden classes, inline caching, optimization rules/v8-jit-compilation.md - TurboFan, optimization/deoptimization patterns libuv rules/libuv-event-loop.md - Event loop phases, timers, I/O, idle, check, close rules/libuv-thread-pool.md - Thread pool size, blocking operations, UVTHREADPOOLSIZE rules/libuv-async-io.md - Async I/O patterns, handles, requests Native Addons rules/napi.md - N-API development, ABI stability, async workers rules/node-addon-api.md - C++ wrapper patterns, best practices rules/native-memory.md - Buffer handling, external memory, prevent leaks Core Modules Internals rules/streams-internals.md - How Node.js streams work at C++ level rules/net-internals.md - TCP/UDP implementation, socket handling rules/fs-internals.md - libuv fs operations, sync vs async rules/crypto-internals.md - OpenSSL integration, performance considerations rules/child-process-internals.md - IPC, spawn, fork implementation rules/worker-threads-internals.md - SharedArrayBuffer, Atomics, MessageChannel JavaScript Internals rules/primordials.md - Using primordials to prevent prototype pollution (required for lib/internal/) Build & Contributing rules/build-and-test-workflow.md - The edit-build-lint-test cycle (start here) rules/pre-commit-lint.md - Mandatory lint, format, and core-validate-commit gate for every commit so CI passes first time rules/configure.md - ./configure flags for debug builds, ASan, Ninja, etc. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mcollina/nodejs-core

View the source on GitHub

Browse the @skills marketplace