mcpField
P
pnpm

pnpm

github.com/christopher-buss開発864 回インストール4 週間前に更新
リポジトリ

pnpm について

pnpm プロジェクトを扱うコーディングエージェント向けの pnpm 10.x ガイドです。コマンド、設定、ワークスペース、ストア、運用上の指針を扱います。

主な機能

  1. 01インストールとパッケージ操作コマンド
  2. 02ワークスペースと設定のガイダンス
  3. 03コンテンツアドレス指定型ストア
  4. 04カタログ、上書き、パッチ
  5. 05依存関係と CI のベストプラクティス

活用シーン

  1. 01変更前にワークスペース設定を確認
  2. 02パッケージ作業に使う pnpm コマンドを選択
  3. 03モノレポの依存関係を設定
  4. 04ロックファイル固定の CI インストールを設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/christopher-buss/skills --skill pnpm

インストール後、Claude Code で/pnpmを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
best-practices-ci.md
best-practices-migration.md
best-practices-performance.md
core-cli.md
core-config.md
core-store.md
core-workspaces.md
features-aliases.md
features-catalogs.md
features-hooks.md
features-overrides.md
features-patches.md
features-peer-deps.md

詳細

pnpm は高速で、ディスク容量を効率的に使うパッケージマネージャーです。コンテンツアドレス可能なストアを使って、マシン上のすべてのプロジェクト間でパッケージを重複排除し、ディスク容量を大幅に節約します。pnpm はデフォルトで依存関係の解決を厳格に行い、ファントム依存関係を防ぎます。pnpm 固有の設定は、できるだけ pnpm-workspace.yaml に記述してください。

重要: pnpm プロジェクトを扱う際、エージェントは pnpm-workspace.yaml ファイルと .npmrc ファイルを確認して、ワークスペース構成と設定を把握してください。CI 環境では、必ず --frozen-lockfile を使用してください。

このスキルは pnpm 10.x を基にしており、2026-01-28 に生成されました。

基本

トピック説明参照
CLI コマンドインストール、追加、削除、更新、実行、exec、dlx、ワークスペースの各コマンドcore-cli
設定pnpm-workspace.yaml、.npmrc の設定、package.json のフィールドcore-config
ワークスペースフィルタリング、ワークスペースプロトコル、共有ロックファイルによるモノレポのサポートcore-workspaces
ストアコンテンツアドレス可能なストレージ、ハードリンク、ディスク効率core-store

機能

トピック説明参照
カタログワークスペースの依存関係バージョンを一元管理features-catalogs
オーバーライド推移的な依存関係を含む、特定の依存関係のバージョンを強制features-overrides
パッチ独自の修正を加えてサードパーティパッケージを変更features-patches
エイリアスnpm: プロトコルを使って任意の名前でパッケージをインストールfeatures-aliases
フック.pnpmfile.cjs フックで解決方法をカスタマイズfeatures-hooks
ピア依存関係自動インストール、厳格モード、依存関係のルールfeatures-peer-deps

ベストプラクティス

トピック説明参照
CI/CD の設定GitHub Actions、GitLab CI、Docker、キャッシュ戦略best-practices-ci
移行npm/Yarn からの移行、ファントム依存関係への対処、モノレポの移行best-practices-migration
パフォーマンスインストールの最適化、ストアのキャッシュ、ワークスペースの並列化best-practices-performance

コメント