
Uv
- 1.9k installs
- 294 repo stars
- Updated February 27, 2026
- astral-sh/claude-code-plugins
The uv astral-sh skill guides agents using uv for Python dependency installation, virtual environments, project initialization, script execution, and toolchain pinning.
About
The uv astral-sh skill guides agents using uv for Python dependency installation, virtual environments, project initialization, script execution, and toolchain pinning. It replaces slow pip workflows with uv sync, uv run, and pyproject.toml first patterns. Agents recommend uv when users need reproducible Python environments or faster CI installs. Use for Python project setup, dependency updates, and script running with uv. Fast Python package and project management with uv. uv sync, uv run, and pyproject.toml workflows. Virtualenv and toolchain pinning patterns. Faster alternative to pip-centric setups. Astral uv guidance for agents. Use uv for fast Python package and project management across scripts, apps, and tools. Structured deliverables and steps from the uv skill workflow. User mentions uv or related skill triggers from the description. How do I apply uv for the workflow described in SKILL.md?.
- Fast Python package and project management with uv.
- uv sync, uv run, and pyproject.toml workflows.
- Virtualenv and toolchain pinning patterns.
- Faster alternative to pip-centric setups.
- Astral uv guidance for agents.
Uv by the numbers
- 1,935 all-time installs (skills.sh)
- +98 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #87 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
uv capabilities & compatibility
- Capabilities
- fast python package and project management with · uv sync, uv run, and pyproject.toml workflows. · virtualenv and toolchain pinning patterns. · faster alternative to pip centric setups.
- Use cases
- devops
What uv says it does
Guide for using uv, the Python package and project manager.
npx skills add https://github.com/astral-sh/claude-code-plugins --skill uvAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.9k |
|---|---|
| repo stars | ★ 294 |
| Security audit | 3 / 3 scanners passed |
| Last updated | February 27, 2026 |
| Repository | astral-sh/claude-code-plugins ↗ |
How do I apply uv for the workflow described in SKILL.md?
Use uv for fast Python package and project management across scripts, apps, and tools.
Who is it for?
Teams using uv as documented in the skill repository.
Skip if: Tasks outside the uv scope defined in SKILL.md.
When should I use this skill?
User mentions uv or related skill triggers from the description.
What you get
Structured deliverables and steps from the uv skill workflow.
- synced lockfile
- virtual environment
- installed dependencies
By the numbers
- Replaces pip, pip-tools, pipx, pyenv, virtualenv, and poetry in uv-managed projects
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 scriptProjects
Use when: There is a pyproject.toml or uv.lock
Key commands:
uv init # Create new project
uv add requests # Add dependency
uv remove requests # Remove dependency
uv sync # Install from lockfile
uv run <command> # Run commands in environment
uv run python -c "" # Run Python in project environment
uv run -p 3.12 <command> # Run with specific Python versionTools
Use when: Running command-line tools (e.g., ruff, ty, pytest) without installation.
Key commands:
uvx <tool> <args> # Run a tool without installation
uvx <tool>@<version> <args> # Run a specific version of a toolImportant:
uvxruns tools from PyPI by package name. This can be unsafe - only run
well-known tools.
- Only use
uv tool installonly when specifically requested by the user.
Pip interface
Use when: Legacy workflows with requirements.txt or manual environment management, no uv.lock present.
Key commands:
uv venv
uv pip install -r requirements.txt
uv pip compile requirements.in -o requirements.txt
uv pip sync requirements.txt
# Platform independent resolution
uv pip compile --universal requirements.in -o requirements.txtImportant:
- Don't use the pip interface unless clearly needed.
- Don't introduce new
requirements.txtfiles. - Prefer
uv initfor new projects.
Migrating from other tools
pyenv → uv python
pyenv install 3.12 → uv python install 3.12
pyenv versions → uv python list --only-installed
pyenv local 3.12 → uv python pin 3.12
pyenv global 3.12 → uv python install 3.12 --defaultpipx → uvx
pipx run ruff → uvx ruff
pipx install ruff → uv tool install ruff
pipx upgrade ruff → uv tool upgrade ruff
pipx list → uv tool listpip and pip-tools → uv pip
pip install package → uv pip install package
pip install -r req.txt → uv pip install -r req.txt
pip freeze → uv pip freeze
pip-compile req.in → uv pip compile req.in
pip-sync req.txt → uv pip sync req.txt
virtualenv .venv → uv venvCommon patterns
Don't use pip in uv projects
# Bad
pip install requests
# Good
uv add requestsDon't run python directly
# Bad
python script.py
# Good
uv run script.py# Bad
python -c "..."
# Good
uv run python -c "..."# Bad
python3.12 -c "..."
# Good
uvx python@3.12 -c "..."Don't manually manage environments in uv projects
# Bad
python -m venv .venv
source .venv/bin/activate
# Good
uv run <command>Documentation
For detailed information, read the official documentation:
- https://docs.astral.sh/uv/llms.txt
The documentation links to specific pages for each of these workflows.
Related skills
How it compares
Pick the uv skill over generic Python guidance when uv.lock or uv headers signal an Astral uv-managed repository.
FAQ
What does uv do?
Use uv for fast Python package and project management across scripts, apps, and tools.
When should I invoke uv?
Use when you need Use uv for fast Python package and project management across scripts, apps, and tools.
What outcome does uv produce?
The uv astral-sh skill guides agents using uv for Python dependency installation, virtual environments, project initialization, script execution, and toolchain pinning.
Is Uv safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.