tools-plugin/skills/deps-install/SKILL.md
Deps install: auto-detect package manager (uv, bun, npm, yarn, pnpm, cargo, go) and run the right install. Use when installing deps or syncing lockfiles.
npx skillsauth add laurigates/claude-plugins deps-installInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Use this skill when... | Use justfile-expert instead when... |
|---|---|
| Installing packages without picking a manager up front | Defining a project-local just install recipe |
| One-off --global or --dev installs across mixed projects | Standardising just deps / just sync for a team |
| Auto-detecting between uv, bun, npm, cargo, and go | The repo already exposes installation as a recipe |
| Use this skill when... | Use shell-expert instead when... | |---|---| | The user just wants the install command run | Writing a custom installer script with retries or branching | | Syncing the lockfile via the right native subcommand | Composing multi-package-manager bootstrap logic in shell |
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 changedtools
Scaffold a new ComfyUI custom-node repo (pyproject, CI, release-please, vitest+pytest, JS extension skeleton) in the picker/gesture vein. Use when bootstrapping or init-ing a comfyui node pack.
tools
Orchestrate a ComfyUI node pack from idea to registry: scaffold, create + seed the repo, open the gitops adoption PR. Use when releasing or spinning up a new comfyui node pack.
testing
macOS EndpointSecurity/EDR high CPU & battery drain. Use when Kandji ESF / XProtect pegs a core; trace the exec storm via powermetrics + eslogger.
development
odiff pixel-by-pixel image diffing. Use when comparing screenshots, detecting visual regressions, diffing before/after PNGs, asserting golden images.