Package Manager Setup

SkillDev tools

Configure your preferred package manager (npm/pnpm/yarn/bun) with detection priority and project/global settings.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Package Manager Setup skill

What this skill tells your AI

The instructions your AI receives, as published by luohaothu/everything-codex in skills/setup-pm/SKILL.md and read by ahel’s review.

Configure your preferred package manager for this project or globally.

Usage

/setup-pm --detect           # Detect current package manager
/setup-pm --global pnpm      # Set global preference
/setup-pm --project bun      # Set project preference
/setup-pm --list              # List available package managers

Detection Priority

  1. Environment variable: PACKAGE_MANAGER
  2. Project config: .codex/package-manager.json
  3. package.json: packageManager field
  4. Lock file: package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb
  5. Global config: ~/.codex/package-manager.json
  6. Fallback: First available (pnpm > bun > yarn > npm)

Configuration Files

Global

// ~/.codex/package-manager.json
{ "packageManager": "pnpm" }

Project

// .codex/package-manager.json
{ "packageManager": "bun" }

Signals

GitHub stars
24
Forks
5
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
setup-pm
Source
github.com/luohaothu/everything-codex