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 comprehensive guidance for using uv, a Rust-based package manager that installs dependencies 10-100x faster than pip while handling 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 lock, and uv sync for reproducible builds via uv.lock. - Environment & Python Management: Create virtual environments with uv venv, install Python versions with uv python install, and run commands without activation using uv run. - CI/CD & Docker Integration: Configure GitHub Actions workflows and multi-stage Dockerfiles with frozen lockfile installs for consistent builds. - Use Case: You are starting a new FastAPI project. Use this Skill to initialize the project with uv init, pin Python 3.12, add fastapi and uvicorn, set up pytest and ruff as dev dependencies, and configure a CI pipeline that runs tests with uv sync --frozen. ## Quick Start Ask the AI to initialize a new Python project with uv, add your required dependencies, and set up a reproducible lockfile workflow.