uv-package-manager

Manage Python dependencies and virtual environments with uv lockfiles.

2|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/Clay-HHK/claude-config --skill uv-package-manager-clay-hhk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-package-manager
Source: https://github.com/Clay-HHK/claude-config/tree/main/skills/uv-package-manager
Command: npx skills add https://github.com/Clay-HHK/claude-config --skill uv-package-manager-clay-hhk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Modern Python projects need fast, reliable dependency installation, reproducible lockfiles, and simple virtual environment and Python version management to avoid slow installs, inconsistent builds, and dependency conflicts across development and CI/CD environments.

Core Features & Use Cases

  • Fast dependency installation and resolution: ultra-fast installer and resolver for installing packages and generating uv.lock for reproducible builds.
  • Virtual environment and Python version management: create and pin project Python versions, install interpreters, and manage isolated venvs seamlessly.
  • Use Case: Initialize a new project, pin Python 3.12, add runtime and dev dependencies, generate a lockfile, and run tests in CI with frozen installs to ensure identical environments.

Quick Start

Use the uv-package-manager skill to initialize a project, pin Python 3.12, create a venv, add requests and pytest, and generate pyproject.toml and uv.lock.

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 and resolution for CI/CD pipelines?

Speed up Python dependency installation by using an ultra-fast resolver to generate a uv.lock file for reproducible builds. This ensures fast, consistent environments across development and CI/CD pipelines.

What is the best way to manage Python versions and virtual environments together?

Manage Python versions and virtual environments by creating and pinning project interpreters alongside isolated venvs. This enables simple, seamless setup and ensures reproducible project environments.

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

Migrate from pip or poetry to accelerate dependency installation and resolution while generating reproducible lockfiles. This avoids slow installs, inconsistent builds, and dependency conflicts across environments.

Does uv support offline or cache-enabled installs for Dockerized builds?

Yes, uv supports offline and cache-enabled installs to ensure fast, reproducible sync operations in Dockerized builds. This guarantees identical environments across development and CI/CD.

How do I initialize a new Python project with a pinned interpreter and dev dependencies?

Initialize a new project by pinning a Python version like 3.12, creating a venv, and adding runtime and dev dependencies. This generates a pyproject.toml and a uv.lock for reproducible installs.