Download for MacApple silicon, macOS 14+
Skill

ns-node-upgrade

@nodesource Updated 2026-09-16

Plans a Node.js runtime upgrade for a project. Use when the user asks which Node version to use, upgrade/migrate Node.js, address LTS/EOL, update .nvmrc or engines, or move between Node versions. Produces version detection, LTS/EOL rationale, dependency compatibility checks, upgrade steps, and rollback guidance.

Install

With your agent

Install OMGSkills skill "nodesource/nsolid-skills-plugin:skills/ns-node-upgrade" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/nodesource/nsolid-skills-plugin /tmp/nsolid-skills-plugin && ln -s /tmp/nsolid-skills-plugin/skills/ns-node-upgrade ~/.claude/skills/ns-node-upgrade

From README

Get the Authoritative Release Schedule Before reasoning about LTS or EOL dates, fetch live data (use the absolute path of the directory where you read this SKILL.md): The script prints a markdown table fetched from endoflife.date (with an offline fallback): If a release schedule table is already injected into the prompt by the host (labelled AUTHORITATIVE Node.js release schedule), use it verbatim — do not run the script, do not substitute values from your training data. In all cases: treat the table as the source of truth for LTS names, EOL dates, and latest patch versions. Do not override it with training-data values. Detect the Current Node.js Version If detection results are already provided in the prompt (labelled Detected Node.js version information), use those results and skip manual detection. Otherwise, check in order: package.json → engines.node field (project pin — authoritative for the project). .nvmrc file in the workspace root. .node-version file in the workspace root.