
Deps
- 33 installs
- 24 repo stars
- Updated December 19, 2025
- johnlindquist/claude
Audit and visualize dependencies in your project identifying security vulnerabilities and version conflicts.
About
Dependency scanner that lists installed packages and checks for known vulnerabilities. Works with npm, pip, Cargo, and more.
- Multi-language dependency auditing
- Security vulnerability detection with recommendations
Deps by the numbers
- 33 all-time installs (skills.sh)
- +3 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #3,349 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/johnlindquist/claude --skill depsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 33 |
|---|---|
| repo stars | ★ 24 |
| Last updated | December 19, 2025 |
| Repository | johnlindquist/claude ↗ |
What it does
Audit and visualize dependencies in your project identifying security vulnerabilities and version conflicts.
Files
Dependencies Manager
Audit, analyze, and manage project dependencies.
Prerequisites
At least one package manager:
# npm (comes with Node.js)
node --version
# yarn
npm install -g yarn
# pnpm
npm install -g pnpmFor dependency analysis:
npm install -g depcheckCLI Reference
Security Audit
npm
# Run security audit
npm audit
# JSON output
npm audit --json
# Only production deps
npm audit --omit=dev
# Fix automatically
npm audit fix
# Fix with breaking changes (careful!)
npm audit fix --forceyarn
yarn audit
yarn audit --jsonpnpm
pnpm audit
pnpm audit --jsonCheck Outdated Packages
npm
# List outdated
npm outdated
# JSON output
npm outdated --json
# Long format with details
npm outdated --longyarn
yarn outdatedpnpm
pnpm outdated
pnpm outdated --jsonUpgrade Packages
npm
# Update to latest within semver range
npm update
# Update specific package
npm update lodash
# Install latest (ignoring semver)
npm install lodash@latest
# Interactive upgrade (with npm-check)
npx npm-check -uyarn
yarn upgrade
yarn upgrade lodash
yarn upgrade lodash@latest
yarn upgrade-interactivepnpm
pnpm update
pnpm update lodash
pnpm update lodash --latest
pnpm update --interactiveDependency Analysis
Why is this package installed?
# npm
npm explain lodash
npm ls lodash
# yarn
yarn why lodash
# pnpm
pnpm why lodashFind unused dependencies
npx depcheck
# JSON output
npx depcheck --json
# Ignore patterns
npx depcheck --ignores="@types/*,eslint-*"View Package Info
# View package details
npm view lodash
# Specific fields
npm view lodash version
npm view lodash versions
npm view lodash dependencies
npm view lodash repository.url
# JSON output
npm view lodash --jsonDependency Tree
# Full tree
npm ls
# Specific depth
npm ls --depth=2
# Production only
npm ls --omit=dev
# Specific package
npm ls lodash
# JSON
npm ls --jsonWorkflow Patterns
Security Audit Workflow
# 1. Run audit
npm audit --json > audit-report.json
# 2. Review high/critical
npm audit --audit-level=high
# 3. Auto-fix what's safe
npm audit fix
# 4. Manually review remaining
npm auditUpgrade Workflow
# 1. Check what's outdated
npm outdated --json
# 2. Test current state
npm test
# 3. Update patch/minor versions (safer)
npm update
# 4. Test again
npm test
# 5. Update major versions one at a time
npm install package@latest
npm testDependency Cleanup
# 1. Find unused deps
npx depcheck
# 2. Review and remove
npm uninstall unused-package
# 3. Verify
npm test && npm run buildInvestigating a Package
# Package info
npm view express
# Current version in project
npm ls express
# Who depends on it
npm explain express
# Security vulnerabilities
npm audit | grep expressCommon Issues
Peer Dependency Warnings
# See peer deps
npm ls --json | grep peer
# Install missing peer deps
npm install missing-peer-depVersion Conflicts
# See duplicate packages
npm ls --all | grep "deduped"
# Force dedupe
npm dedupeLock File Issues
# Regenerate lock file
rm package-lock.json
npm install
# Or for yarn
rm yarn.lock
yarn installBest Practices
1. Audit regularly - Run npm audit weekly or in CI 2. Update incrementally - One major version at a time 3. Test after updates - Always run tests post-update 4. Review before fixing - npm audit fix --force can break things 5. Clean unused deps - Run depcheck periodically 6. Lock versions - Commit lock files to git 7. Check before adding - Review package health before installing