원클릭으로
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