uv-package-manager について
uv を使って Python プロジェクト、依存関係、インタープリター、仮想環境、ロックファイルを管理するための実践スキルです。移行、モノレポ、CI/CD、Docker ビルドを扱い、フックの確認と隔離環境の利用も促します。
主な機能
- 01Python 依存関係の管理
- 02仮想環境とインタープリターの設定
- 03ロックファイルによる再現可能な運用
- 04他のパッケージ管理ツールからの移行
- 05モノレポとビルドの指針
活用シーン
- 01Python プロジェクトの開始
- 02pip または Poetry からの移行
- 03CI でのロック済み依存関係の確認
- 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を参照してください。
制限事項
- タスクが上記の範囲に明確に該当する場合にのみ、このスキルを使用してください。
- 出力を、環境に応じた検証、テスト、専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認してください。
コメント
Markdown 対応