uv

Manage Python packages, virtual environments, and tools with uv.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/bswrundquist/devtools --skill uv-bswrundquist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv
Source: https://github.com/bswrundquist/devtools/tree/main/src/devtools/templates/claude/user/.claude/skills/uv
Command: npx skills add https://github.com/bswrundquist/devtools --skill uv-bswrundquist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies and accelerates Python project management, dependency handling, and tool execution, streamlining your development workflow.

Core Features & Use Cases

  • Dependency Management: Add, remove, and sync project dependencies efficiently.
  • Python Version Management: Install, list, and pin Python versions for your projects.
  • Tool Execution: Run scripts and global CLI tools within isolated environments.
  • Use Case: Quickly set up a new Python project, add FastAPI and Pydantic as dependencies, and run a development server using uv run.

Quick Start

Add the httpx and pydantic packages to your current project's dependencies.

Frequently Asked Questions about uv

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

FAQPage Schema
How do I manage Python dependencies and virtual environments with uv?

You can manage Python dependencies and virtual environments with uv by using its CLI to add, remove, and sync project packages efficiently. It handles package installations and environment isolation automatically.

How do I install and pin a specific Python version for my project?

To install and pin a specific Python version, uv provides built-in Python version management. You can install, list, and pin exact Python versions for your projects to ensure consistent development environments.

Can I run Python scripts and global CLI tools within isolated project environments?

Yes, you can run Python scripts and global CLI tools within isolated project environments. The `uv run` command executes scripts and tools directly within the project's managed environment without manual activation.

Does uv support CI integration and Docker builds for Python packaging?

Yes, uv supports CI integration and Docker builds for reproducible Python development workflows. It streamlines project initialization and dependency management to ensure consistent environments across automated pipelines.

What is the best way to initialize a new Python project and add packages like FastAPI?

The best way to initialize a new Python project is using uv's project initialization features. You can then quickly add packages like FastAPI and Pydantic as dependencies and run a development server with `uv run`.