ワンクリックで
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