一键导入
dep-audit
Audit workspace dependencies for version mismatches, unused packages, and sync issues across all packages
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Audit workspace dependencies for version mismatches, unused packages, and sync issues across all packages
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a new OCLIF command to a CLI package with proper base class, flags, args, and post-creation steps
Create changesets for pending changes by analyzing git diff and commit history
Fix all repository policy violations
Run Nx affected commands for the current changes
Reference for Nx task architecture, orchestration patterns, and how to add or modify build tasks
Reference for OCLIF command patterns, base classes, and conventions used in CLI packages
| name | dep-audit |
| description | Audit workspace dependencies for version mismatches, unused packages, and sync issues across all packages |
| disable-model-invocation | true |
Comprehensive audit of workspace dependencies across all packages.
pnpm syncpack list-mismatches
Report any version mismatches between packages. These should be fixed with pnpm syncpack:fix.
Verify all internal dependencies use workspace:^:
cd /home/tylerbu/code/claude-workspace/tools-monorepo
grep -r '"@tylerbu/' packages/*/package.json | grep -v 'workspace:' | grep -v node_modules || echo "All internal deps use workspace protocol"
Check for packages that appear in both dependencies and devDependencies:
for pkg in packages/*/package.json; do
node -e "
const p = require('./$pkg');
const deps = Object.keys(p.dependencies || {});
const devDeps = Object.keys(p.devDependencies || {});
const dupes = deps.filter(d => devDeps.includes(d));
if (dupes.length) console.log('$pkg:', dupes.join(', '));
" 2>/dev/null
done
pnpm outdated --recursive 2>/dev/null | head -80
Flag major version bumps that may require migration work.
For key packages, check if declared dependencies are actually imported:
# Pick the top 3-5 packages by dependency count and check for unused deps
for pkg in cli repopo fundamentals cli-api; do
echo "=== packages/$pkg ==="
node -e "
const p = require('./packages/$pkg/package.json');
const deps = Object.keys(p.dependencies || {});
console.log(' dependencies:', deps.length, '-', deps.join(', '));
" 2>/dev/null
done
Then grep the src/ directories to see if each dependency is actually imported.
./packages/repopo/bin/dev.js check --quiet
Summarize findings:
workspace:^ internal deps