Provides Node.js post-cutoff knowledge for v23.0-25.5.0: require(esm) default, node --run stable, URLPattern global, AsyncContextFrame, permission model, process.execve, test runner upgrades. Use for modern Node.js.
How this skill is triggered — by the user, by Claude, or both
Slash command
/nodejs-knowledge-patch:nodejs-knowledge-patchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Claude's baseline knowledge covers Node.js through 22.x LTS. This patch captures post-cutoff changes from Node.js 23.0.0 (October 2024) through the 24.x line, plus later 24.x changelog additions that materially affect modern Node.js usage.
Claude's baseline knowledge covers Node.js through 22.x LTS. This patch captures post-cutoff changes from Node.js 23.0.0 (October 2024) through the 24.x line, plus later 24.x changelog additions that materially affect modern Node.js usage.
Source: Node.js releases at https://nodejs.org/en/blog/release
| Area | Version | What changed | Details |
|---|---|---|---|
| Module loading | 23.0 | require(esm) enabled by default | Module System |
| CLI | 23.0 | node --run marked stable | CLI and Testing |
| Testing | 23.x-24.x | coverage globs, TS globs, env, expected failures | CLI and Testing |
| Async context | 24.0 | AsyncLocalStorage defaults to AsyncContextFrame | Runtime APIs |
| Web platform | 24.0 | URLPattern exposed globally | Runtime APIs |
| Permissions | 24.0+ | --permission replaces --experimental-permission | Runtime APIs |
| Process/runtime | 23.11+ | process.execve() and related runtime additions | Runtime APIs |
require(esm) support and the "module-sync" export condition when publishing dual-mode packages.URLPattern as globally available in Node.js 24+; avoid compatibility wrappers there.node --run and modern node --test capabilities before reaching for ad hoc shell wrappers.--permission, not --experimental-permission.// Node.js 24+: URLPattern is global, no import required.
const route = new URLPattern({ pathname: "/users/:id" });
const match = route.exec("https://example.com/users/42");
console.log(match.pathname.groups.id); // "42"
require(esm), namespace return shape, top-level await caveat, "module-sync"AsyncContextFrame, global URLPattern, permission model updates, process.execve(), http.setGlobalProxyFromEnv()node --run, test-runner glob/config updates, expected failures, environment injectionnpx claudepluginhub nevaberry/nevaberry-plugins --plugin nodejs-knowledge-patchProvides decision trees for async programming, module systems (CJS/ESM), and the event loop in JavaScript and Node.js. Covers promises, streams, worker threads, and modern ES2024+ features.
Patterns for Node.js ES modules: import.meta.url, __dirname replacement, dynamic imports, CJS interop, TypeScript ESM config.
Master modern JavaScript with ES6+, async patterns, and Node.js APIs. Handles promises, event loops, and browser/Node compatibility.