mcpField
U
uv-package-manager

uv-package-manager

github.com/sickn33開発49.1k316 回インストール今日更新
リポジトリ

uv-package-manager について

uv を使って Python プロジェクト、依存関係、インタープリター、仮想環境、ロックファイルを管理するための実践スキルです。移行、モノレポ、CI/CD、Docker ビルドを扱い、フックの確認と隔離環境の利用も促します。

主な機能

  1. 01Python 依存関係の管理
  2. 02仮想環境とインタープリターの設定
  3. 03ロックファイルによる再現可能な運用
  4. 04他のパッケージ管理ツールからの移行
  5. 05モノレポとビルドの指針

活用シーン

  1. 01Python プロジェクトの開始
  2. 02pip または Poetry からの移行
  3. 03CI でのロック済み依存関係の確認
  4. 04Docker 内の Python 依存関係の管理

インストール

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill uv-package-manager

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

同梱ファイルresources/implementation-playbook.md

詳細

UV パッケージマネージャー

最新の Python プロジェクト管理と依存関係のワークフローに向けて、Rust で実装された非常に高速な Python パッケージインストーラー兼リゾルバー、uv の使い方を包括的に解説します。

このスキルを使う場面

  • 新しい Python プロジェクトをすばやくセットアップする
  • pip より高速に Python の依存関係を管理する
  • 仮想環境を作成・管理する
  • Python インタープリターをインストールする
  • 依存関係の競合を効率的に解決する
  • pip/pip-tools/poetry から移行する
  • CI/CD パイプラインを高速化する
  • モノレポの Python プロジェクトを管理する
  • 再現可能なビルドのためにロックファイルを扱う
  • Python の依存関係を含む Docker ビルドを最適化する

このスキルを使わない場面

  • タスクが uv パッケージマネージャーに関連しない場合
  • この範囲外の別の分野やツールが必要な場合

手順

  • 目的、制約、必要な入力を明確にします。
  • 関連するベストプラクティスを適用し、結果を検証します。
  • 実行可能な手順と確認方法を提示します。
  • 詳細な例が必要な場合は、resources/implementation-playbook.md を開きます。

例

# Existing reviewed project: verify the lock before syncing.
uv lock --check
uv sync --locked
uv run --locked pytest

インストールやコードの実行前に、プロジェクトのビルドフックと依存関係を確認してください。ダウンロード、インストール、フックや設定の変更には、隔離された環境を使用し、明示的な許可を得てください。

リソース

  • 詳細なパターンと例については、resources/implementation-playbook.md を参照してください。

制限事項

  • タスクが上記の範囲に明確に該当する場合にのみ、このスキルを使用してください。
  • 出力を、環境に応じた検証、テスト、専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認してください。

コメント