Agent Skills: /bun:add

Add package dependency with Bun

UncategorizedID: laurigates/claude-plugins/bun-add

Install this agent skill to your local

pnpm dlx add-skill https://github.com/laurigates/claude-plugins/tree/HEAD/typescript-plugin/skills/bun-add

Skill Files

Browse the full folder contents for bun-add.

Download Skill

Loading file tree…

typescript-plugin/skills/bun-add/SKILL.md

Skill Metadata

Name
bun-add
Description
"Bun add: install a package, add dev dependency, pin exact version, or target a workspace. Use when the user wants to add/install a specific package with bun."

/bun:add

Add a package to dependencies using Bun.

When to Use This Skill

| Scenario | Use this skill | Alternative | |----------|---------------|-------------| | Quickly adding a single package | Yes | N/A | | Adding a dev dependency | Yes | N/A | | Pinning an exact package version | Yes | N/A | | Installing all project dependencies | No - use bun-package-manager | bun install | | Removing or updating packages | No - use bun-package-manager | N/A | | Managing workspace dependencies | No - use bun-package-manager | N/A |

Parameters

Parse $ARGUMENTS. These are supplied by the caller; nothing substitutes them for you.

| Token in $ARGUMENTS | Binds | Default when absent | |---|---|---| | First non-flag token (required) | PACKAGE — name, optionally with a version (lodash, react@18) | none — ask for it rather than guessing | | --dev | add to devDependencies | added to dependencies | | --exact | pin the exact version (no ^ range) | caret range |

Execution

Pick the row matching the flags the caller passed, substitute PACKAGE, and run it:

| Flags in $ARGUMENTS | Command | |---|---| | (none) | bun add PACKAGE | | --dev | bun add --dev PACKAGE | | --exact | bun add --exact PACKAGE | | --dev --exact | bun add --dev --exact PACKAGE |

Examples

# Add runtime dependency
bun add express

# Add dev dependency
bun add --dev typescript vitest

# Pin exact version
bun add --exact react@18.2.0

# Add to specific workspace
bun add lodash --cwd packages/utils

# Preview without writing package.json
bun add --dry-run zod

Post-add

  1. Report package version added
  2. Show dependency tree impact with bun why <package>
  3. Suggest running tests to verify compatibility