What problem does it solve? Slow Python package installation, inconsistent dependency resolution, and fragmented tooling across pip, pip-tools, and poetry make Python project setup tedious and error-prone. This Skill provides complete guidance for using uv, a Rust-based package manager that handles installation, virtual environments, Python versions, and lockfiles in one tool. ## Core Features & Use Cases - Dependency Management: Add, remove, upgrade, and lock packages with uv add, uv remove, uv lock, and uv sync for reproducible builds via uv.lock. - Environment & Python Management: Create virtual environments with uv venv, install and pin Python versions with uv python install and uv python pin, and run commands without activation using uv run. - Workflow Integration: Covers CI/CD pipelines with GitHub Actions, optimized multi-stage Docker builds, monorepo workspaces, pre-commit hooks, and migration from pip, poetry, and pip-tools. - Use Case: You clone a repository containing pyproject.toml and uv.lock, run uv sync --all-extras to recreate the exact environment in seconds, then execute the test suite with uv run pytest without manually activating anything. ## Quick Start Ask the AI to initialize a new Python project with uv, pin Python 3.12, add fastapi and pytest as dependencies, and generate the lockfile.