スキル uv-package-manager

uv-package-manager

安全 ⚙️ 外部コマンド🌐 ネットワークアクセス📁 ファイルシステムへのアクセス

uvを使った高速なPython依存関係管理

こちらからも入手できます: ActiveInferenceInstitute

Pythonプロジェクトでは、pipが提供する以上の高速な依存関係セットアップが必要です。このスキルは、プロジェクトの初期化、依存関係管理、仮想環境、ロックファイルワークフローのためのuvコマンドを提供します。

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「uv-package-manager」を使用しています。 プロジェクトを作成し、fastapiを追加し、テストを実行するためのuvの手順を教えてください。

期待される結果:

  • Run `uv init my-app` to create a new project with virtual environment
  • Enter the project directory and add dependencies with `uv add fastapi`
  • Add test dependencies with `uv add --dev pytest`
  • Run tests using `uv run pytest` without activating the venv

「uv-package-manager」を使用しています。 既存のプロジェクトをpipからuvに移行するにはどうすればよいですか?

期待される結果:

  • Install uv using the official installer for your platform
  • Run `uv add -r requirements.txt` to convert existing requirements
  • Generate a lockfile with `uv lock` for reproducible installs
  • Use `uv sync` to install all dependencies in the future
  • Commit uv.lock to version control for team consistency

「uv-package-manager」を使用しています。 Python依存関係用にuvでDockerコンテナをセットアップしてください。

期待される結果:

  • Use the official uv Docker image or install uv in your Dockerfile
  • Copy pyproject.toml and uv.lock before application code
  • Run `uv sync --frozen --no-dev` to install production dependencies
  • Use `uv run python app.py` to run your application with the correct environment

セキュリティ監査

安全
v4 • 1/17/2026

Documentation-only skill teaching uv package manager usage. Static findings detected shell pipe patterns and PowerShell commands which are the official installation methods from astral.sh. All detected patterns are standard documentation for legitimate software installation and represent false positives.

2
スキャンされたファイル
1,080
解析された行数
3
検出結果
4
総監査数

リスク要因

⚙️ 外部コマンド (3)
🌐 ネットワークアクセス (2)
📁 ファイルシステムへのアクセス (2)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
22
コミュニティ
100
セキュリティ
83
仕様準拠

作れるもの

ローカルセットアップを高速化

uv initでプロジェクトを迅速に開始し、依存関係を追加し、手動でのvenvアクティブ化なしでテストを実行する。

再現可能なCIインストール

uv lockとuv sync --frozenを使用して、すべての環境でCIビルドを一貫かつ高速に保つ。

チームツールの標準化

チームプロジェクト用のuvワークフローを採用し、既存プロジェクトをpipやPoetryから移行する。

これらのプロンプトを試す

初心者向けセットアップ
プロジェクトを作成し、requestsとpytestを追加し、venvをアクティブ化せずにテストを実行するための正確なuvコマンドを示してください。
依存関係の更新
すべての依存関係を更新し、ロックファイルを更新し、古いパッケージを確認するuvコマンドを一覧してください。
Pythonバージョンの固定
uvでPython 3.12をインストールし、プロジェクトに固定して、すべてのチームメンバーが同じバージョンを使用する方法を説明してください。
CIパイプライン
Pythonをインストールし、ロックファイルで依存関係を同期し、テストを実行するuvベースのCIワークフローを提供してください。

ベストプラクティス

  • 再現可能なビルドのために、常にuv.lockをコミットし、.python-versionでPythonバージョンを固定する
  • 正しいツールの使用を確保するために、手動で仮想環境をアクティブ化するのではなく`uv run`を使用する
  • 一貫した依存関係解決を保証するために、CIパイプラインで`uv sync --frozen`を使用する

回避

  • 信頼できないソースや公式でないソースからのcurlやPowerShellパイプインストールを使用する
  • CIでロックファイルをスキップし、変動する依存関係バージョンに依存する
  • 明確なワークフローなしにpipとuvのインストールコマンドを混合すると、競合が発生する

よくある質問

uvは既存のpyproject.tomlファイルと互換性がありますか?
はい、uvは標準のpyproject.tomlを読み取ることができ、既存のPoetryやpip-toolsプロジェクトと連携できます。
このスキルの主な制限は何ですか?
ドキュメントとガイダンスのみを提供します。ユーザーはまずuvをインストールし、自分でコマンドを実行する必要があります。
uvをCIやDockerと統合できますか?
はい、uvにはGitHub Actions、GitLab CI、Dockerマルチステージビルド用のワークフローがロックファイルとともに含まれています。
このスキルはファイルにアクセスしたりデータを転送しますか?
いいえ、これはドキュメントを提供する静的なガイドです。ファイルを読み取ったり、ネットワークリクエストを行ったりしません。
uvコマンドが見つからない場合は何を試すべきですか?
PATH設定を確認するか、ドキュメント所示のようにastral.shの公式インストーラーを使用してuvを再インストールしてください。
uvは速度の点でpipやPoetryとどう比較されますか?
uvはRust実装によりpipの10〜100倍高速であり、Poetryほど独断的ではありません。

開発者の詳細

ファイル構成

📄 SKILL.md