uv

Manage Python packages, virtual environments, and MCP servers with uv.

6|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/archibate/archibate-skills --skill uv-archibate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv
Source: https://github.com/archibate/archibate-skills/tree/main/old-skills/marginal-skills
Command: npx skills add https://github.com/archibate/archibate-skills --skill uv-archibate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

UV solves fragmented, slow, and brittle Python tooling workflows by providing a single high-performance tool to manage packages, virtual environments, CLI tools, and MCP server execution, reducing setup time and dependency conflicts.

Core Features & Use Cases

  • Fast package management: parallel downloads, global cache, and deduplication for much faster installs than pip.
  • Tool vs ephemeral execution: clear patterns for uv tool install (persistent dev tools) and uvx (temporary executions and MCP servers).
  • Python version & venv management: install, pin, and use multiple Python versions and create virtual environments seamlessly.
  • Migrations & IDE integration: guidance for migrating from pip/pipx/poetry and configuring MCP servers in editors and CI.
  • Troubleshooting & best practices: version-awareness, cache/permission fixes, and recommended workflows for production vs local dev.

Quick Start

Create a project virtual environment, add dependencies with uv add <package-name>, synchronize with uv sync, and run your code with uv run python main.py.

Frequently Asked Questions about uv

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

FAQPage Schema
How do I manage Python packages and virtual environments using uv?

To manage Python packages and virtual environments with uv, create a project environment, add dependencies using uv add, synchronize with uv sync, and execute scripts via uv run. This workflow isolates dependencies and accelerates project setup.

What is the best way to migrate from pip or poetry to uv?

Migrating from pip or poetry to uv involves applying provided guidance to transition existing project configurations. UV replaces fragmented tooling with a single high-performance interface for faster installs and unified dependency management.

Can I use uvx to run MCP servers and configure IDE integration?

Yes, you can use uvx for temporary executions and running MCP servers. UV provides specific patterns for configuring MCP servers within editors and CI environments to ensure reliable, isolated execution.

Do I need specific Python versions installed to use uv for package management?

Yes, uv requires appropriate Python versions managed via uv python, and the uv executable must be available in PATH. Managing Python versions through uv ensures reliable installs and seamless virtual environment creation.

Why does uv require writable cache and venv locations for reliable installs?

UV requires writable cache and venv locations to enable parallel downloads, global caching, and deduplication. Without proper write permissions, dependency installation and uvx execution become brittle and fail.

How do I install and isolate CLI development tools with uv?

To install and isolate CLI development tools with uv, use the uv tool install command for persistent dev tools. This isolates tool dependencies from your project environment, preventing version conflicts.