What problem does it solve? Repositories accumulate stale, inconsistent Node.js and npm version declarations across package.json engines, .nvmrc, GitHub Actions workflows, Dockerfiles, and documentation, often pinning EOL releases or installing npm@latest in CI. This Skill audits every declaration, aligns them with an explicit LTS or active-latest support policy, and adds a weekly check so versions never silently drift again. ## Core Features & Use Cases - Full-repository version audit: Scans package.json engines, packageManager, version manager files (.nvmrc, .node-version, .tool-versions), GitHub Actions setup-node matrices, Dockerfiles, and docs for Node.js and npm declarations. - Lifecycle-driven policy enforcement: Fetches the official Node.js Release schedule.json to select the latest active LTS or latest active release, computes a bounded engines.node range, and removes unsafe npm@latest CI upgrades. - Weekly drift detection: Adds a check-node-version-policy workflow and a scripts/check-node-version-policy.mjs tool with --check, --write, and --format=json modes, plus optional GitHub issue tracking. - Use Case: A maintainer notices CI still tests Node 18 after its end-of-life. Run the skill in review mode to see each stale declaration with current and proposed values, approve the changes, and let it add the weekly workflow so the next EOL transition is caught automatically. ## Quick Start Use the manage-node-version-policy skill to audit this repository's Node.js and npm version declarations and align them with the latest active LTS release.