A Claude Code skill for detecting and synchronizing Node.js version specifications across project files.
# Clone to your Claude skills directory
git clone https://github.com/wrsmith108/claude-skill-version-sync.git ~/.claude/skills/version-syncnpx tsx scripts/index.ts <command> [options]This skill activates when you mention:
- "version mismatch"
- "upgrade node"
- "sync versions"
- "update node version"
- "version drift"
- "check node versions"
- "node version conflict"
npx tsx scripts/index.ts checkScans the current project for Node.js version specifications and reports any mismatches.
npx tsx scripts/index.ts update <version>Updates all version files to the specified target version.
Options:
--dry-run- Preview changes without modifying files--no-backup- Skip creating backup files before updates
| File | Pattern | Example |
|---|---|---|
.nvmrc |
First line number | 22 |
package.json |
engines.node |
">=22.0.0" |
Dockerfile |
FROM node:<version> |
FROM node:22-slim |
.github/workflows/*.yml |
node-version |
node-version: '22' |
docker-compose.yml |
image: node:<version> |
image: node:22-alpine |
# Check for version mismatches
npx tsx scripts/index.ts check
# Preview updating to Node 22
npx tsx scripts/index.ts update 22 --dry-run
# Update all files to Node 22
npx tsx scripts/index.ts update 22## Node.js Version Status
| File | Current | Target | Action |
|------|---------|--------|--------|
| .nvmrc | 22 | 22 | No change |
| Dockerfile | 20-slim | 22-slim | Will update |
| package.json | >=20.0.0 | >=22.0.0 | Will update |- Always run
checkfirst to understand current state - Use
--dry-runbefore applying updates - Commit version changes separately for clear git history
- Test after updating to ensure compatibility
- Node.js 18+
- TypeScript (tsx for execution)
- Fixed: Replaced hardcoded
~/.claude/skills/paths with relative paths for portability across different install locations
MIT
- ci-doctor - Diagnose CI/CD pipeline issues
- flaky-test-detector - Detect flaky tests
- docker-optimizer - Optimize Dockerfiles
- security-auditor - Security audits