What problem does it solve? Managing npm dependencies often leads to security vulnerabilities, inconsistent versions across environments, and bloated node_modules folders. This Skill provides a structured workflow for auditing, updating, and locking down JavaScript project dependencies. ## Core Features & Use Cases - package.json Best Practices: Standardized configuration including engines, scripts, and correct separation of dependencies, devDependencies, and peerDependencies. - Version Control Strategy: Clear guidance on semver prefixes (caret, tilde, exact) and enforcing lockfile usage with npm ci. - Three-Phase Workflow: Audit & Analysis (npm audit, license checks), Update Strategy (safe minor/patch updates, depcheck cleanup), and CI/CD Protection (immutable installs, audit gates). - Use Case: Before a release, run the audit phase to fix critical vulnerabilities, remove unused packages with depcheck, and verify the CI pipeline uses npm ci for reproducible builds. ## Quick Start Audit my project's npm dependencies, fix critical vulnerabilities, and verify the lockfile works with a clean npm ci install.