uv-package-manager

Manage Python dependencies and virtual environments with a fast, secure, and reliable tool.

Updated Nov 8, 2025
One-click install
npx skills add https://github.com/ldiex/configs --skill uv-package-manager-ldiex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-package-manager
Source: https://github.com/ldiex/configs/tree/main/.claude/skills/uv-package-manager
Command: npx skills add https://github.com/ldiex/configs --skill uv-package-manager-ldiex

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Accelerates and simplifies Python dependency installation, virtual environment management, and reproducible builds to eliminate slow installs, fragile environments, and painful dependency conflicts.

Core Features & Use Cases

  • Ultra-fast installs: Parallel, cache-enabled package resolution that outperforms pip for large dependency sets.
  • Virtual environment management: Create, pin, and use venvs or run commands without manual activation.
  • Python installation and pinning: Download and manage interpreter versions per project with .python-version support.
  • Lockfile and reproducibility: Generate and consume uv.lock for deterministic CI and production builds.
  • Migration and integration: Migrate from pip, pip-tools, or poetry and integrate into Docker and CI pipelines for faster builds.
  • Monorepo and workspace support: Manage multiple packages and workspace members with unified sync and lock workflows.

Quick Start

Initialize a project, pin a Python version, add dependencies, and install them reproducibly by running uv init, uv python pin 3.12, uv add requests, and uv sync.

Frequently Asked Questions about uv-package-manager

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

FAQPage Schema
How do I speed up Python dependency installation in CI pipelines?

Speed up Python dependency installation in CI pipelines by using parallel package resolution and global caching. This approach outperforms standard pip for large dependency sets and ensures fast, reliable, reproducible builds.

How do I manage Python interpreters and pin specific versions per project?

Manage Python interpreters and pin specific versions per project by downloading and managing interpreter versions directly. Support for .python-version files ensures each project uses its required Python version consistently.

What is the best way to generate lockfiles for reproducible Python builds?

The best way to generate lockfiles for reproducible Python builds is to create and consume a uv.lock file. This ensures deterministic CI and production builds by locking exact dependency versions and resolving packages consistently.

Can I manage virtual environments without manual activation?

Yes, you can manage virtual environments without manual activation. The system allows you to create, pin, and use venvs or run commands directly, eliminating the need to manually activate environments during development.

Does uv-package-manager support monorepos and workspaces?

Yes, uv-package-manager supports monorepos and workspaces. It manages multiple packages and workspace members with unified sync and lock workflows, ensuring consistent dependency resolution across all parts of the monorepo.

How do I migrate from pip or poetry to a faster package manager?

Migrate from pip, pip-tools, or poetry to a faster package manager by integrating it into Docker and CI pipelines. This migration accelerates builds and simplifies dependency management while maintaining existing pyproject.toml configurations.