pnpm

Solid

pnpm workspace and dependency management for this monorepo. Triggers on: pnpm install, pnpm add/remove/update, workspace protocol, catalogs, filtering, lockfile, hoisting, allowBuilds, minimumReleaseAge, CI install failures, and dependency version drift. Use when user or agent: adds/removes packages, scaffolds workspace packages, debugs install/hoisting issues, updates shared tool versions, or changes pnpm-workspace.yaml / .npmrc.

Web & Frontend 14 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# pnpm Skill Fast, disk-efficient package manager for this **pnpm + Turborepo** monorepo. pnpm owns the dependency graph, lockfile, and supply-chain policy; Turborepo owns task orchestration (`build`, `lint`, `dev`, `--affected`). ## Division of Labor | Concern | Tool | Agent action | |---------|------|--------------| | Add/remove/update deps | **pnpm** | `pnpm add`, `pnpm remove`, `pnpm up` | | Shared version pins | **pnpm catalog** | Edit `pnpm-workspace.yaml` `catalog:` | | Internal packages | **pnpm workspace** | `"@repo/foo": "workspace:*"` | | Build/lint/dev/deploy | **Turborepo** | `pnpm turbo run <task>` or `make <task>` | | Affected CI | **Turborepo** | `pnpm turbo run <task> --affected` | Do **not** put task logic in root `package.json` when it belongs in packages - see the `turborepo` skill. ## This Repo | Setting | Value | |---------|-------| | pnpm version | `11.10.0` (pinned via `packageManager` in root `package.json`) | | Workspace globs | `apps/*`, `packages/*` in `pnpm-workspace.yaml` | | Install (local) | `make install` → `pnpm install` | | Install (CI) | `make install-frozen` → `pnpm install --frozen-lockfile` | | Update all deps | `make update` → `pnpm update --recursive --latest` (bumps catalog entries in `pnpm-workspace.yaml`) | | Lockfile | Single `pnpm-lock.yaml` (`shared-workspace-lockfile=true`) | After adding a new app under `apps/`, run `make install` before turbo commands. ## Workspace Protocol Always link internal packages with the works...

Details

Author
louisbrulenaudet
Repository
louisbrulenaudet/monorepo-template
Created
3 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category