一键导入
deps-audit
Dependency health analysis to detect outdated packages and unused dependencies.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Dependency health analysis to detect outdated packages and unused dependencies.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Comprehensive static code analysis to enforce architectural patterns, conventions, and code quality standards.
Architecture dependency analysis to ensure proper feature isolation and composition root pattern.
Comprehensive documentation generation through automated codebase analysis, pattern detection, and diagram creation.
Safe minor dependency updates with validation (lint/test/build) and automatic rollback on failure.
Security vulnerability analysis to detect hardcoded secrets, dangerous patterns, and unsafe code practices.
Test coverage analysis to ensure adequate testing, Storybook coverage, and test quality.
| name | deps-audit |
| description | Dependency health analysis to detect outdated packages and unused dependencies. |
Analyze dependency health in your project to ensure:
Rule: Keep dependencies up-to-date to get security patches, bug fixes, and improvements.
Detects:
How it works:
npm-check-updates to check for available updatesExample Output:
Outdated Packages
--------------------------------------------------------------------------------
⚠️ Found 5 outdated package(s) (12% of total)
Production Dependencies (2):
react: ^18.2.0 → ^18.3.0
axios: ^1.4.0 → ^1.7.0
Dev Dependencies (3):
vitest: ^1.0.0 → ^1.5.0
typescript: ^5.2.0 → ^5.4.0
eslint: ^8.50.0 → ^8.57.0
Benefits of updating:
Recommendations:
deps-minor skill for safe automated updatesThreshold: Fails if more than 20% of packages are outdated
Check: check_outdated_deps.mjs
Rule: Remove unused dependencies to keep node_modules clean and secure.
Detects:
How it works:
Example Output:
Potentially Unused Dependencies
--------------------------------------------------------------------------------
⚠️ Found 3 potentially unused dependencies (8%)
Production Dependencies (1):
lodash
Dev Dependencies (2):
jest
webpack
Important Warnings:
Verification Steps:
grep -r "package-name" src/npm uninstall package-nameBenefits of removal:
Threshold: Fails if more than 10% of dependencies appear unused
Check: check_unused_deps.mjs
node ./.claude/skills/deps-audit/scripts/run_all_checks.mjs
# Outdated dependencies check
node ./.claude/skills/deps-audit/scripts/check_outdated_deps.mjs
# Unused dependencies check
node ./.claude/skills/deps-audit/scripts/check_unused_deps.mjs
To save a comprehensive markdown report of all checks:
node ./.claude/skills/deps-audit/scripts/generate_report.mjs
Output: reports/{YYYY-MM-DD_HH-MM}/deps-audit-report.md
Report includes:
Environment variable:
# Custom report directory
export REPORT_DIR="reports/my-custom-timestamp"
node ./.claude/skills/deps-audit/scripts/generate_report.mjs
Usage patterns:
# Option 1: Console output only (default)
node ./.claude/skills/deps-audit/scripts/run_all_checks.mjs
# Option 2: Console output + Save report
node ./.claude/skills/deps-audit/scripts/generate_report.mjs
# Option 3: Specific check only
node ./.claude/skills/deps-audit/scripts/check_outdated_deps.mjs
Report structure:
reports/
└── 2025-11-01_14-30/ # Includes hours and minutes for multiple runs per day
├── deps-audit-report.md # This skill's report
├── security-audit-report.md # Security audit (separate)
├── test-audit-report.md # Test audit (separate)
├── code-audit-report.md # Code quality audit (separate)
├── arch-audit-report.md # Architecture audit (separate)
└── ... # Other reports
Each check produces:
Example output:
Outdated Dependencies Check
================================================================================
Total packages: 42
Running npm-check-updates (this may take a moment)...
Outdated Packages
--------------------------------------------------------------------------------
⚠️ Found 5 outdated package(s) (12% of total)
Production Dependencies (2):
react: ^18.2.0 → ^18.3.0
axios: ^1.4.0 → ^1.7.0
Update commands:
# Update specific package
npm install package-name@latest
# Update all minor versions (use with caution)
npx npm-check-updates -u --target minor && npm install
================================================================================
Summary: 5 outdated package(s) (12%)
Run all audit skills for complete health check:
# Security vulnerabilities
node ./.claude/skills/security-audit/scripts/run_all_checks.mjs
# Test coverage
node ./.claude/skills/test-audit/scripts/run_all_checks.mjs
# Dependency health
node ./.claude/skills/deps-audit/scripts/run_all_checks.mjs
# Code quality
node ./.claude/skills/code-audit/scripts/run_all_checks.mjs
# Architecture patterns
node ./.claude/skills/arch-audit/scripts/run_all_checks.mjs
reports/{timestamp}/deps-audit-report.md (only when generating reports)reports/ directory