Install any skill in seconds. Free to start, no credit card required.
Get Started Free →asymmetric-al/npm-deps-cleanup
Audit and reduce JavaScript package dependency footprint across npm, pnpm, Yarn, and Bun projects.
Passed 15 of 19 test cases with the skill, and 12 of 19 without it.
and 1 more in the full report
4 fixed13 passed either way4 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
We want to preview potential automated e18e dependency replacements in a Bun project without modifying any files on disk. What command should we execute?
| Checked | Without skill | With skill |
|---|---|---|
| Uses bunx @e18e/cli migrate --dry-run. | Missed | Passed |
The instructions your model reads when the skill loads.
Reduce JavaScript dependency footprint. Preserve the existing package manager, lockfile, workspace layout, and dependency range style unless there is a concrete reason to change them.
Use the repo's existing package manager. Prefer explicit package metadata before lockfiles:
packageManager in the root package.json.devEngines.packageManager.name in the root package.json.When devEngines.packageManager is present, use its name for npm, pnpm, Yarn, or Bun detection. Treat its version and onFail fields as policy signals, not as permission to change package managers.
Infer from lockfiles only when package metadata does not identify the package manager:
| Signal | Package manager |
|---|---|
package-lock.json or npm-shrinkwrap.json | npm |
pnpm-lock.yaml | pnpm |
yarn.lock | Yarn |
bun.lock or bun.lockb | Bun |
Use the matching command family:
| Action | npm | pnpm | Yarn | Bun |
|---|---|---|---|---|
| Install/update lockfile | npm install | pnpm install | yarn install | bun install |
| Remove direct dependency | npm uninstall <pkg> | pnpm remove <pkg> | yarn remove <pkg> | bun remove <pkg> |
test cases passed, vs 12 / 19 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.