К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

pnpm — скилл для Claude Code: менеджер пакетов Node.js

Скилл для работы с pnpm, менеджером пакетов Node.js со строгим разрешением зависимостей. Нужен, если в проекте используются рабочие пространства, каталоги версий, патчи или переопределения зависимостей.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add antfu/skills --skill pnpm -a claude-code
Открыть на GitHub

Что делает pnpm

pnpm — быстрый менеджер пакетов, который экономит дисковое пространство благодаря хранилищу на основе хешей содержимого. Запрещает фантомные зависимости по умолчанию и работает как с одиночными проектами, так и с монорепозиториями через pnpm-workspace.yaml.

Версия 12 переписана на Rust, но команды, флаги и формат lockfile совпадают с v11. Конфигурация хранится в pnpm-workspace.yaml с ключами в camelCase; файл .npmrc используется только для учётных данных реестра. Скилл охватывает установку и управление зависимостями, работу с каталогами версий, патчами, переопределениями, глобальным хранилищем, оркестровкой задач в монорепо и поддержкой Python и Cargo рядом с npm.

Для CI/CD всегда используй pnpm ci с флагом --frozen-lockfile, чтобы избежать неожиданных обновлений. При миграции с npm или Yarn проверь, что в проекте нет фантомных зависимостей — pnpm их не допускает.

Какие задачи решает

  • установить и настроить менеджер пакетов для монорепозитория
  • унифицировать версии зависимостей через каталоги
  • применить патчи к сторонним пакетам без форка
  • ускорить установку в CI благодаря кэшированию хранилища
  • оркестрировать задачи сборки и тестирования между проектами монорепо

Примеры запросов агенту

  • Настрой pnpm для монорепо с общей версией каталогов
  • Примени патч к пакету через pnpm
  • Установи зависимости в CI и кэшируй хранилище pnpm

Как установить pnpm

1Через Skills CLI (Vercel)

npx skills add antfu/skills --skill pnpm -a claude-code

2Вручную: положить файлы

~/.claude/skills/pnpm/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/pnpm/

Из того же набора7

Весь набор →
vitest Anthony Fu Скилл помогает писать тесты на Vitest, настраивать моки и покрытие. Пригодится, когда нужно разобраться с фильтрацией тестов или фикстурами. Claude Code CX Codex Cursor +1 43 600установок vite Anthony Fu Скилл помогает настраивать Vite, писать плагины и собирать SSR-приложения. Пригодится для проектов с vite.config.ts и миграции на Rolldown. Claude Code CX Codex Cursor +1 39 800установок vue Anthony Fu Скилл подсказывает агенту, как писать Vue 3-компоненты через Composition API и script setup. Нужен при работе с Vue SFC и реактивностью. Claude Code CX Codex Cursor +1 35 800установок nuxt Anthony Fu Скилл добавляет поддержку Nuxt 5 — полнофункционального Vue-фреймворка с серверным рендерингом, файловой маршрутизацией и автоимпортами. Помогает агенту писать серверные маршруты, работать с useFetch, middleware и гибридным рендерингом. Claude Code CX Codex Cursor +1 24 100установок pinia Anthony Fu Скилл Pinia добавляет в Claude Code справку по официальной библиотеке управления состоянием Vue. Помогает при создании хранилищ, работе с состоянием, геттерами и действиями в Vue-приложениях. Claude Code CX Codex Cursor +1 19 700установок unocss Anthony Fu Скилл даёт агенту справочник по UnoCSS: конфиг, правила, шорткаты, пресеты и трансформеры. Пригодится при настройке проекта на UnoCSS или при переносе знаний Tailwind на него. Claude Code CX Codex Cursor +1 16 000установок

Похожие

update-avm-modules-in-bicep официальный github Обновляет версии Azure Verified Modules в Bicep-файле и проверяет результат через lint и build. Подойдёт для ревизии инфраструктурного кода. GitHub Copilot 8 600установок portless vercel-labs Присваивает локальным dev-серверам стабильные имена вида myapp.localhost вместо номеров портов. Claude Code CX Codex Cursor +1 5 900установок workload-manager-basics официальный google Скилл управляет проверками Google Cloud Workload Manager: правилами, оценками, ресурсами и результатами. Подойдёт для аудита облачных нагрузок. Claude Code Gemini CLI CX Codex 6 999установок agent-platform-alert-configuration официальный google Скилл создаёт Terraform-конфигурации для алертов AI-агентов по OTel-метрикам. Подойдёт для контроля задержки, ошибок, расхода токенов и качества. Claude Code Gemini CLI CX Codex 6 857установок gke-inference официальный google Готовит Kubernetes-манифесты для AI/ML-инференса на GKE и помогает выбрать модельный профиль и ускоритель для нового сервинга. Claude Code Gemini CLI CX Codex 6 791установок bigtable-basics официальный google Скилл помогает настраивать Google Bigtable, проектировать ключи строк и разбирать запросы. Подойдёт, если вы пишете клиентский код или ищете причину медленной работы таблицы. Claude Code Gemini CLI CX Codex 6 768установок wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. Claude Code 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. Claude Code CX Codex Cursor +1 1 200 000установок

Вопросы о pnpm

Как установить pnpm-скилл в Claude Code?

Выполни npx skills add antfu/skills --skill pnpm -a claude-code дважды. Скилл появится в ~/.claude/skills/pnpm/SKILL.md.

Что делает pnpm-скилл?

Даёт агенту знание о командах pnpm, конфигурации через pnpm-workspace.yaml, рабочих пространствах, каталогах версий, патчах, переопределениях и оркестровке задач.

В чём отличие pnpm от npm?

pnpm использует хранилище на основе хешей (экономит место), запрещает фантомные зависимости, и конфигурируется через pnpm-workspace.yaml вместо package.json. Для CI нужно использовать pnpm ci с --frozen-lockfile.

Исходный текст

SKILL.md · MIT
---
name: pnpm
description: Node.js package manager with strict dependency resolution. Use when running pnpm specific commands, configuring workspaces via pnpm-workspace.yaml, or managing dependencies with catalogs, patches, overrides, config dependencies, or the global virtual store.
metadata:
  author: Anthony Fu
  version: "2026.9.25"
  source: Generated from https://github.com/pnpm/pnpm, scripts located at https://github.com/antfu/skills
---

pnpm is a fast, disk space efficient package manager. It uses a content-addressable store to deduplicate packages across all projects on a machine, and enforces strict dependency resolution by default, preventing phantom dependencies.

**pnpm v12 is a Rust rewrite** of v11: stable, and keeps v11's commands, flags, settings, and lockfile format — so most guidance here applies to both. A handful of v12 behaviors differ (git deps resolve via HTTPS, project-aware global bins, other package managers, `packageImportMethod: auto` hardlinks first on Linux, `--resolution-only` removed) — see best-practices-migration.

**Configuration model (important):** pnpm settings live in `pnpm-workspace.yaml` (and the global `config.yaml`) using **camelCase** keys. `.npmrc` is used **only** for authentication/registry credentials, and the `pnpm` field of `package.json` is no longer read. When working in a pnpm project, check `pnpm-workspace.yaml` for settings/workspace structure and `.npmrc` only for auth. Always use `--frozen-lockfile` (or `pnpm ci`) in CI.

> The skill is based on pnpm 12.x, generated at 2026-09-25. It covers v11+v12 behavior (config split, isolated global packages, `allowBuilds`, `pmOnFail`, global virtual store, native release management, workspace task orchestration, and experimental Python/Cargo support) where current docs describe them.

## Core

| Topic | Description | Reference |
|-------|-------------|-----------|
| CLI Commands | install/add/remove/update, run, dlx/pnx, workspace, runtime, publishing (version, view, sbom, stage) | [core-cli](references/core-cli.md) |
| Configuration | pnpm-workspace.yaml settings (camelCase), global config.yaml, packageConfigs, .npmrc auth | [core-config](references/core-config.md) |
| Workspaces | Monorepo support: filtering, workspace protocol, shared lockfile, packageConfigs | [core-workspaces](references/core-workspaces.md) |
| Store | Content-addressable store, virtual store, node linker modes, frozen/read-only store | [core-store](references/core-store.md) |

## Features

| Topic | Description | Reference |
|-------|-------------|-----------|
| Catalogs | Centralized dependency versions; catalogMode, catalog: in overrides | [features-catalogs](references/features-catalogs.md) |
| Overrides | Force versions (incl. transitive & peer deps); packageExtensions | [features-overrides](references/features-overrides.md) |
| Patches | Modify third-party packages; patchedDependencies in pnpm-workspace.yaml | [features-patches](references/features-patches.md) |
| Aliases | Install under custom names (npm:) and registry aliases (namedRegistries) | [features-aliases](references/features-aliases.md) |
| Hooks | .pnpmfile.mjs hooks (readPackage, updateConfig, beforePacking), finders, resolvers/fetchers | [features-hooks](references/features-hooks.md) |
| Peer Dependencies | Auto-install, strict mode, rules, dedupePeers, peers check | [features-peer-deps](references/features-peer-deps.md) |
| Config Dependencies | Share hooks/settings/catalogs/patches across repos via configDependencies | [features-config-dependencies](references/features-config-dependencies.md) |
| Global Virtual Store & Shims | Shared node_modules, git-worktree multi-agent setups, isolated global packages, project-aware bins, other package managers | [features-global-virtual-store](references/features-global-virtual-store.md) |
| Supply-Chain Security | Build approval (allowBuilds), minimumReleaseAge, trustPolicy, lockfile integrity | [features-supply-chain-security](references/features-supply-chain-security.md) |
| Task Orchestration | Cross-project task graphs (tasks/dependsOn), concurrency groups, priority, pnpm pipeline | [features-task-orchestration](references/features-task-orchestration.md) |
| Release Management | Native versioning: pnpm change/version -r/lane, lanes, epics, fixed groups | [features-versioning](references/features-versioning.md) |
| Multi-Ecosystem | Python (pypi:) and Cargo (crate:) dependencies alongside npm (experimental) | [features-multi-ecosystem](references/features-multi-ecosystem.md) |

## Best Practices

| Topic | Description | Reference |
|-------|-------------|-----------|
| CI/CD Setup | GitHub Actions, GitLab, Docker, pnpm ci, store caching, frozen lockfiles | [best-practices-ci](references/best-practices-ci.md) |
| Migration | npm/Yarn → pnpm, phantom deps, and pnpm v10 → v11 → v12 upgrade notes | [best-practices-migration](references/best-practices-migration.md) |
| Performance | Install optimizations, allowBuilds, global virtual store, workspace parallelization | [best-practices-performance](references/best-practices-performance.md) |

© Anthony Fu · MIT · antfu/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой