aube-package-manager — Claude Code skill: use and install
Guidance for using aube, a Rust-based Node.js package manager, across dependencies, workspaces, CI, and migrations from other package managers.
npx skills add reason-machines/trending-skills --skill aube-package-manager -a claude-codeWhat aube-package-manager does
This skill guides an agent through aube, a Rust-based package manager for Node.js. It covers dependency installation, adding and removing packages, script execution, local binaries, publishing, audits, configuration, and workspace commands. It also explains aube ci, lockfile-only updates, CI setup, and migration from pnpm, npm, yarn, or bun.
Aube can read and update pnpm-lock.yaml, package-lock.json, yarn.lock, bun.lock, and aube-lock.yaml, while sharing packages through a global content-addressable store. Packages are linked through node_modules/.aube/, and lifecycle scripts are skipped by default. Projects that depend on those scripts need an explicit aube approve-builds step. pnpm v5/v6 lockfiles and Yarn PnP projects need preparation before use.
What it helps with
- install dependencies with
aube install - move a project from pnpm, npm, yarn, or bun
- run package scripts and local binaries
- set up dependency installation in CI
- manage dependencies across workspaces
Example prompts for the agent
- Set up this project to install dependencies with
aube ci. - Explain how to move this pnpm project to aube while keeping its lockfile.
- Add
zodonly to the@acme/apiworkspace package with aube.
How to install aube-package-manager
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill aube-package-manager -a claude-code2Manually: put the files in place
~/.claude/skills/aube-package-manager/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/aube-package-manager/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill aube-package-manager -a codex2Manually: put the files in place
.agents/skills/aube-package-manager/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill aube-package-manager -a cursor2Manually: put the files in place
.cursor/skills/aube-package-manager/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills aube-package-manager2Manually: put the files in place
.github/skills/aube-package-manager/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill aube-package-manager -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/aube-package-managerManually: put the files in place
.devin/skills/aube-package-manager/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill aube-package-manager -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about aube-package-manager
How do I install aube-package-manager in Claude Code?
Run npx skills add reason-machines/trending-skills --skill aube-package-manager -a claude-code, then use ~/.claude/skills/aube-package-manager/SKILL.md.
What does aube-package-manager do?
The skill gives the agent guidance for aube commands, dependency management, workspaces, CI, lockfiles, scripts, and migrations from other package managers.
Which lockfiles does aube support?
Aube reads and writes pnpm-lock.yaml v9, package-lock.json v2/v3, npm-shrinkwrap.json, yarn.lock v1 and v2+, bun.lock, and aube-lock.yaml. pnpm v5/v6 lockfiles need an upgrade first, while Yarn PnP projects need the node_modules linker.