uv

Guide Python environment management, CLI tool installation, and MCP server execution with UV.

9|Updated Nov 1, 2025
One-click install
npx skills add https://github.com/s2005/uv-skill --skill uv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv
Source: https://github.com/s2005/uv-skill/tree/main/.
Command: npx skills add https://github.com/s2005/uv-skill --skill uv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the slow, complex, and often conflicting nature of Python environment and package management. It streamlines workflows that typically involve multiple tools like pip, pipx, poetry, and pyenv, replacing them with UV's unified, Rust-powered speed. By providing expert guidance on UV, this skill helps you automate setup, reduce troubleshooting, and accelerate your Python development.

Core Features & Use Cases

  • Blazing Fast Package Management: Install, update, and manage Python packages 10-100x faster than traditional tools, drastically cutting down wait times.
  • Streamlined Environment Control: Easily create, activate, and manage isolated Python virtual environments, ensuring clean and reproducible project setups.
  • Effortless Tool & Server Management: Get clear guidance on installing Python CLI tools (like Black, Pytest) for daily use and running Model Context Protocol (MCP) servers with uvx for temporary, isolated execution.
  • Seamless Migration & Version Awareness: Migrate existing projects from older tools to UV with step-by-step instructions, and stay current with UV's latest features, including Python 3.14 and free-threaded Python support.
  • Use Case: You're starting a new Python project and need to set up a virtual environment and install 50 dependencies. Instead of waiting minutes with pip, this skill helps you leverage UV to complete the task in seconds, letting you start coding immediately.

Quick Start

How do I create a Python virtual environment and install requests with UV?

Frequently Asked Questions about uv

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Python virtual environment and install packages faster than pip?

UV creates virtual environments and installs packages 10-100x faster than pip. Use `uv venv` to create an isolated environment, then `uv pip install` to add dependencies in seconds instead of minutes, eliminating wait times on large dependency trees.

Can I migrate my existing Python project from pip or poetry to UV?

Yes. UV provides step-by-step migration guidance for projects currently using pip, pipx, or poetry. It reads your existing requirements and lock files, letting you transition to UV's unified tool without rewriting your setup.

What's the difference between `uv tool` and `uvx` for installing CLI tools?

`uv tool` installs Python CLI tools permanently for daily use, while `uvx` runs them in temporary isolated environments without installation. Choose `uv tool` for tools you use regularly, `uvx` for one-off execution or MCP servers.

How do I run Model Context Protocol servers with UV?

Use `uvx` to execute MCP servers in isolated environments without permanent installation. UV handles dependency resolution and Python version management, letting you run servers with a single command.

Does UV work with inline script metadata and PEP 723?

Yes. UV supports PEP 723 inline script metadata, letting you declare dependencies directly in Python scripts. UV parses and manages those dependencies automatically, simplifying single-file script execution across platforms.

Why should I use UV instead of managing Python with separate tools like pip, pipx, and pyenv?

UV replaces multiple conflicting tools with one unified, Rust-powered solution. It handles packages, environments, CLI tools, and Python version management together, reducing setup complexity, eliminating conflicts, and cutting execution time drastically.