uv is an extremely fast Python package and project manager written in Rust, designed to replace pip, pip-tools, pipx, poetry, pyenv, and virtualenv. It provides unified project management, dependency resolution, Python version management, and tool execution with 10-100x speed improvements over traditional tools.
Key capabilities: Project initialization, dependency locking and syncing, Python version management, PEP 723 inline script dependencies, ephemeral tool execution via uvx, monorepo workspaces with shared lockfiles, and package building/publishing.
When to use: Python project initialization, dependency management, virtual environments, Python version pinning, running scripts with inline dependencies, monorepo workspaces, tool execution, publishing packages.
高速 Python パッケージおよびプロジェクト マネージャーである uv を使用した最新の Python 開発。プロジェクト管理 (uv init、uv add、uv sync、uv lock)、仮想環境、Python バージョン管理 (uv python install/pin)、スクリプト ランナー (uv run)、ツール管理 (uvx)、monorepos のワークスペース サポート、および PyPI へのパブリッシュをカバーします。 FastAPI、Pydantic、async/await、型チェック、pytest、structlog、および CLI ツールの Python パターンが含まれています。 Python プロジェクトの初期化、UV による依存関係の管理、pyproject.toml の構成、仮想環境のセットアップ、スクリプトの実行、Python バージョンの管理、ワークスペースを使用したモノリポジトリの構築、Python アプリのコンテナ化、または型ヒントを使用した最新の Python の作成時に使用します。 ソース: oakoss/agent-skills。