mcpField
U
uv

uv

github.com/jamie-bitflight開発35 回インストール
リポジトリ

uv について

共通のエンジニアリング規約に沿って Python 開発を行うための uv ポリシースキルです。依存関係管理、スクリプト実行、TOML の扱い方を定め、uv の外部資料も案内します。

主な機能

  1. 01Python の設計、型、テスト規約に準拠
  2. 02uv add、uv sync、uv run の利用
  3. 03PEP 723 スクリプトの shebang 指定
  4. 04tomlkit でテキストモードを使用
  5. 05uv ドキュメントと移行ガイドを案内

活用シーン

  1. 01Python プロジェクトの依存関係を追加・同期
  2. 02uv で Python コードやスクリプトを実行
  3. 03tomlkit で TOML 設定を読み書き

インストール

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

$npx skills add https://github.com/jamie-bitflight/claude_skills --skill uv

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

詳細

uv — ポリシー

優先順位:このポリシー(以下) > astral:uv(インストールされている場合)/コマンド構文、移行表、および一般的な使い方については、ここで重複して説明していない内容を扱う最新の docs.astral.sh。

ポリシー

  • アーキテクチャ、型付け、テスト、CLI の共通ルールについては、python-engineering:standards-for-python-development に従ってください。
  • すべての Python 作業には uv add/uv sync/uv run を使用してください。uv pip install、uv venv、source .venv/bin/activate は使用しないでください。PEP 723 スクリプトを含む uv.lock 管理のプロジェクトでは、Astral が説明している pip 互換の方法は必要ありません。
  • 移植性のある PEP 723 スクリプトのシバンには、#!/usr/bin/env -S uv run --quiet --script を使用してください。呼び出し元で有効化された仮想環境にスクリプトを意図的に連携させる場合を除き、--active は省略してください。
  • tomlkit ではテキストモード('r'/'w')を使用し、バイナリモード('rb'/'wb')は使用しないでください。バイナリモードでは bytes が返されますが、tomlkit では解析も書き込みもできません。

外部リソース(astral:uv がインストールされていない場合)

コメント