LLM Skills
~/catalog/debugging & maintenance//setup-pm

Package manager setup

/setup-pm

Configure your preferred package manager (npm/pnpm/yarn/bun)

affaan-maffaan-m
240.5k
May 20, 2026
MIT License
// skill content

--- description: Configure your preferred package manager (npm/pnpm/yarn/bun) disable-model-invocation: true --- # Package Manager Setup Configure your preferred package manager for this project or globally. ## Usage ``bash # Detect current package manager node scripts/setup-package-manager.js --detect # Set global preference node scripts/setup-package-manager.js --global pnpm # Set project preference node scripts/setup-package-manager.js --project bun # List available package managers node scripts/setup-package-manager.js --list ` ## Detection Priority When determining which package manager to use, the following order is checked: 1. **Environment variable**: CLAUDEPACKAGEMANAGER 2. **Project config**: .claude/package-manager.json 3. **package.json**: packageManager field 4. **Lock file**: Presence of package-lock.json, yarn.lock, pnpm-lock.yaml, or bun.lockb 5. **Global config**: ~/.claude/package-manager.json 6. **Fallback**: First available package manager (pnpm > bun > yarn > npm) ## Configuration Files ### Global Configuration `json // ~/.claude/package-manager.json { "packageManager": "pnpm" } ` ### Project Configuration `json // .claude/package-manager.json { "packageManager": "bun" } ` ### package.json `json { "packageManager": "pnpm@8.6.0" } ` ## Environment Variable Set CLAUDEPACKAGEMANAGER to override all other detection methods: `bash # Windows (PowerShell) $env:CLAUDE_PACKAGE_MANAGER = "pnpm" # macOS/Linux export CLAUDE_PACKAGE_MANAGER=pnpm ` ## Run the Detection To see current package manager detection results, run: `bash node scripts/setup-package-manager.js --detect ``

// original public source
affaan-m/ECC
/commands/setup-pm.md
License: MIT License
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.
// install this skill
Paste this command in your terminal at the root of your project:
mkdir -p .claude/commands && curl -o ".claude/commands/setup-pm.md" "https://raw.githubusercontent.com/affaan-m/ECC/main/commands/setup-pm.md"
Then in Claude Code, type /setup-pm to activate it.
open_in_newOpen original source
// save
Save available after sign in.
loginSign in to save
// information
Creatoraffaan-m
Stars 240.5k
LicenseMIT License
UpdatedMay 20, 2026
Format.md
AccessFree
// similar

Skills Debugging & maintenance

View allarrow_forward