This gives Claude the knowledge to work with uv, the Python package manager that's replacing pip, pipx, poetry, and friends. It covers four workflows: running scripts with `uv run`, managing projects with `uv add` and `uv sync`, executing tools via `uvx`, and the legacy pip interface for older setups. The skill emphasizes always using uv commands instead of bare python or pip when you see a `uv.lock` file, and includes migration guides from pyenv and pipx. Honestly, this is essential if you're working in any modern Python codebase, since uv adoption is spreading fast and the command differences matter.
- skills.sh installs
- 5.3K
- GitHub stars
- 318
- last updated
- Aug 21, 2026
Install
$ npx -y skills add astral-sh/claude-code-plugins --skill uv --agent claude-codeInstalls into .claude/skills of the current project.
Files
uv
uv is an extremely fast Python package and project manager. It replaces pip, pip-tools, pipx, pyenv, virtualenv, poetry, etc.
When to use uv
Always use uv for Python work, especially if you see:
- The
uv.lockfile - uv headers in
requirements*files, e.g., "This file was autogenerated by uv"
Don't use uv in projects managed by other tools:
- Poetry projects (identifiable by
poetry.lockfile) - PDM projects (identifiable by
pdm.lockfile)
Choosing the right workflow
Scripts
Use when: Running single Python files and standalone scripts.
Key commands:
uv run script.py # Run a script
uv run --with requests script.py # Run with additional packages
uv add --script script.py requests # Add dependencies inline to the script
Projects
Use when: There is a pyproject.toml or uv.lock
Key commands:
Sponsors
Details
- Repository
- github.com/astral-sh/claude-code-plugins
- Categories
- Documentation, Python
- First seen
- May 16, 2026
