uv is a fast Python package and project manager that bundles virtual environment management, dependency locking, tooling, and simple build/publish workflows. It provides commands to initialize projects (apps, libs, scripts), add or remove dependencies (including dev and optional groups), pin Python versions, and run code or tools inside an isolated environment via uv run and uvx. It also includes helpers for building distributions and publishing to PyPI.
Use uv when you want a lightweight, opinionated CLI to manage project lifecycle tasks without manually creating venvs or juggling pip/requirements. It's useful for setting up new projects, reproducible CI installs (uv sync --locked), one-off runs with temporary deps (uv run --with), and for teams that prefer a single tool to manage versions, locks, and tooling.
uv init), dependency management (uv add, uv lock, uv export), venv sync (uv sync), running code and tools (uv run, uvx), Python version management (uv python), formatting and tooling helpers, build/publish commands, and authentication flows for package indexes.This skill is primarily a CLI-focused developer tool; it suits automation or code-execution-capable agents (Copilot/Codex-style agents or CLI-capable assistants) that can run shell commands or orchestrate environment setup. It is useful in CI automation contexts and developer helper agents.
Documentation-only skill for installing and using uv, the fast Python package/project manager. Well-structured with clear sections for install, tool management, pip replacement, script running, venvs, and project management. No bundled scripts to test. Contains curl|sh install pattern which is standard for uv but a security concern.
curl|sh is the official uv install method and from a reputable source (Astral), but still warrants the security deduction per rubric. Skill is purely documentation/reference — no scripts to execute or test. Very useful skill given Python's ubiquity in OpenClaw skill ecosystem.