Checks whether the uv Python package manager is installed and installs it if missing. Ensures uv is on PATH. Use when another skill requires uv as a prerequisite.
13 stars
0 votes
0 copies
1 view
Added September 5, 2026
ai-agentspythonshell
Works with
cli
Security analysis
D42/100
criticalPipes output to a shell interpreter
mediumUses curl or wget to download content
criticalDownloads and executes remote scripts — classic supply chain attack
Installs into .claude/skills of the current project.
Are you the author of Uv?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/fridrichmethod-awesome-skills)
---
name: uv
description: "Checks whether the uv Python package manager is installed and installs it if missing. Ensures uv is on PATH. Use when another skill requires uv as a prerequisite."
---
# uv (Python Package Manager)
`uv` is a fast Python package manager used by Science Skills to run their Python
CLI scripts. Many skills depend on `uv` being installed and on
PATH.
Ensure `uv` is available before running any skill that depends on it.
## Setup
1. Check if `uv` is already available: `uv --version` (or `& uv --version` in
PowerShell). If this succeeds, `uv` is ready — skip the remaining steps.
2. Check whether `uv` is installed at its default location but not on PATH:
- **Unix/macOS**: `"$HOME/.local/bin/uv" --version`
- **Windows (PowerShell)**: `& "$HOME\.local\bin\uv.exe" --version`
If either succeeds, skip to step 4.
3. If uv is not installed do these steps in order:
(a) Tell the user that uv is a tool for creating a consistent and reliable
Python environment used for running the Science Skills, and that you
need to install it now.
(b) Install `uv`:
- **Unix/macOS**: `curl -LsSf https://astral.sh/uv/install.sh | sh`
- **Windows (PowerShell)**: `powershell -ExecutionPolicy ByPass -c
"irm https://astral.sh/uv/install.ps1 | iex"`
4. Add `uv` to PATH and verify (run as a single command):
- **Unix/macOS**: `export PATH="$HOME/.local/bin:$PATH" && uv --version`
- **Windows (PowerShell)**: `$env:PATH = "$HOME\.local\bin;" + $env:PATH;
uv --version`
After setup, bare `uv` commands should work without repeating the export.