Handles installation, workspace management, and security for pnpm-based projects.

Install

mkdir -p .claude/skills/pnpm-valibali && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/9564" && unzip -o skill.zip -d .claude/skills/pnpm-valibali && rm skill.zip

Installs to .claude/skills/pnpm-valibali

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when managing Node.js dependencies with pnpm - provides workspace setup, catalogs, CLI commands, overrides, and CI configuration
132 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Install and manage npm packages
  • Configure monorepo workspaces
  • Manage centralized version catalogs
  • Override transitive dependencies
  • Configure CI/CD for pnpm

How it works

It provides commands and configuration patterns for pnpm-based dependency management, including workspace protocols and catalogs.

Inputs & outputs

You give it
Dependency management task
You get back
Updated lockfile or workspace config

When to use pnpm

  • Adding dependencies to a monorepo
  • Setting up a new pnpm workspace
  • Configuring CI/CD for dependency management

About this skill

pnpm

Content-addressable store, strict deps, workspace protocol, catalogs.

When to Use

  • Installing/managing npm packages
  • Monorepo workspace setup with catalogs
  • Overriding transitive dependencies
  • Patching third-party packages
  • CI/CD configuration for pnpm projects
  • Supply chain security hardening

Quick Start

pnpm install                      # Install deps
pnpm add <pkg>                    # Add dep
pnpm add -D <pkg>                 # Dev dep
pnpm -r run build                 # Run in all packages
pnpm --filter @myorg/app build    # Run in specific package

Workspace Setup

# pnpm-workspace.yaml
packages:
  - 'packages/*'
  - 'apps/*'

# Catalogs for centralized version management
catalog:
  react: ^18.2.0
  typescript: ~5.3.0
// package.json - Use workspace protocol and catalogs
{
  "packageManager": "[email protected]",
  "dependencies": {
    "@myorg/utils": "workspace:^",
    "react": "catalog:"
  }
}

Reference Files

TaskFile
Commands, scripts, filteringcli.md
Workspaces, catalogs, configworkspaces.md
Overrides, patches, hooks, storefeatures.md
CI/CD, Docker, migrationci.md

Loading Files

Consider loading these reference files based on your task:

DO NOT load all files at once. Load only what's relevant to your current task.

Cross-Skill References

  • TypeScript libs → Use ts-library skill for library patterns
  • Build tooling → Use tsdown or vite skills

When not to use it

  • Managing dependencies without pnpm
  • Loading all reference files simultaneously

Prerequisites

pnpm

Limitations

  • Requires pnpm environment
  • Catalogs are specific to workspace setup

How it compares

It offers specialized monorepo and workspace management tools compared to standard npm/yarn workflows.

Compared to similar skills

pnpm side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
pnpm (this skill)06moReviewIntermediate
turborepo612moReviewIntermediate
upgrading-expo34moReviewIntermediate
pnpm46moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

turborepo

vercel

Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.

61191

upgrading-expo

sickn33

Upgrade Expo SDK versions

331

pnpm

antfu

Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces, or managing dependencies with catalogs, patches, or overrides.

421

pnpm-upgrade

openai

Keep pnpm current: run pnpm self-update/corepack prepare, align packageManager in package.json, and bump pnpm/action-setup + pinned pnpm versions in .github/workflows to the latest release. Use this when refreshing the pnpm toolchain manually or in automation.

211

windsurf-linting-config

jeremylongshore

Configure and enforce code quality with AI-assisted linting. Activate when users mention "configure linting", "eslint setup", "code quality rules", "linting configuration", or "code standards". Handles linting tool configuration. Use when configuring systems or services. Trigger with phrases like "windsurf linting config", "windsurf config", "windsurf".

12

playwright-interactive

ComeOnOliver

Use a persistent `js_repl` Playwright session to debug local web or Electron apps, keep the same handles alive across iterations, and run functional plus visual QA without restarting the whole toolchain unless the process ownership changed.

00

Search skills

Search the agent skills registry