What problem does it solve? Slow Python package installation, fragmented tooling across pip, pip-tools, and poetry, and inconsistent dependency resolution make Python project setup tedious and error-prone. This Skill provides 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 Python packages with uv add, uv remove, and uv lock commands. - Virtual Environments & Python Versions: Create venvs, install Python interpreters, and pin project Python versions without separate tools. - Reproducible Builds: Generate uv.lock files, export requirements.txt, and use frozen installs for consistent CI/CD and Docker builds. - Use Case: When starting a new FastAPI project, use uv init to scaffold the project, uv add to install fastapi and uvicorn, and uv run pytest to execute tests without manually activating a virtual environment. ## Quick Start Ask the AI to initialize a new Python project with uv, add your required dependencies, and set up a reproducible lockfile.