uv-package-manager
Installation
SKILL.md
Iron Law
ALWAYS USE uv sync --frozen IN CI AND DOCKER — never uv sync without --frozen in reproducible environments; without it, dependency resolution runs fresh and can pick up different versions
uv Package Manager
Deep reference for uv — the ultra-fast Python package manager written in Rust. The workspace uses uv as its primary Python package manager. This skill covers everything beyond the 4 basic commands in python-dev.
When to Use
Load this skill when:
- Setting up lockfile workflows (
uv lock,uv sync --frozen) - Managing Python version pinning (
uv python pin 3.14) - Configuring Docker builds with uv cache mounts
- Setting up GitHub Actions CI with uv dependency caching
- Working in a monorepo with multiple Python packages
- Migrating an existing project from pip, Poetry, or pip-tools
- Using
uv runto execute scripts without environment activation