- Package files: !`find . -maxdepth 1 \( -name "package.json" -o -name "pyproject.toml" -o -name "requirements.txt" -o -name "Cargo.toml" -o -name "go.mod" -o -name "Gemfile" \) -type f`
Installs project dependencies using the appropriate package manager for any language.
/plugin marketplace add laurigates/claude-plugins/plugin install tools-plugin@lgates-claude-pluginsdeps/find . -maxdepth 1 \( -name "package.json" -o -name "pyproject.toml" -o -name "requirements.txt" -o -name "Cargo.toml" -o -name "go.mod" -o -name "Gemfile" \) -type ffind . -maxdepth 1 \( -name "uv.lock" -o -name "package-lock.json" -o -name "yarn.lock" -o -name "pnpm-lock.yaml" -o -name "Cargo.lock" -o -name "go.sum" \) -type f$1: Package names to install (space-separated or "all" to install from manifest)$2: --dev flag for development dependencies$3: --global flag for global installation{{ if PACKAGE_MANAGER == "uv" }} Install Python packages with uv:
uv syncuv add $1uv add --dev $1uv pip install -r requirements.txt
{{ endif }}{{ if PACKAGE_MANAGER == "bun" }} Install Node packages with Bun:
bun installbun add $1bun add -d $1bun add -g $1
{{ endif }}{{ if PACKAGE_MANAGER == "npm" }} Install Node packages with npm:
npm ci (if lock exists) or npm installnpm install $1npm install -D $1npm install -g $1
{{ endif }}{{ if PACKAGE_MANAGER == "yarn" }} Install Node packages with Yarn:
yarn install --frozen-lockfileyarn add $1yarn add -D $1yarn global add $1
{{ endif }}{{ if PACKAGE_MANAGER == "pnpm" }} Install Node packages with pnpm:
pnpm install --frozen-lockfilepnpm add $1pnpm add -D $1pnpm add -g $1
{{ endif }}{{ if PACKAGE_MANAGER == "cargo" }} Install Rust packages with Cargo:
cargo buildcargo buildcargo install $1
{{ endif }}{{ if PACKAGE_MANAGER == "go" }} Install Go packages:
go mod downloadgo get $1go install $1@latest
{{ endif }}Check for system-level dependencies:
After installation:
/lint:check to ensure code quality/test:run to verify nothing broke/git:smartcommit if lock files changed