uv-package-manager

Manage Python dependencies and virtual environments with uv.

5.1k|414|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Galaxy-Dawn/claude-scholar --skill uv-package-manager-galaxy-dawn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-package-manager
Source: https://github.com/Galaxy-Dawn/claude-scholar/tree/main/skills/uv-package-manager
Command: npx skills add https://github.com/Galaxy-Dawn/claude-scholar --skill uv-package-manager-galaxy-dawn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Python dependencies and virtual environments can be slow and error-prone. This Skill provides a streamlined, repeatable workflow to bootstrap projects, install packages, pin Python versions, and maintain consistent environments across teams.

Core Features & Use Cases

  • Deterministic dependency management: generate and lock dependencies to ensure reproducible installs.
  • Virtual environments and Python version control: create, pin, switch, and reuse interpreters and environments per project.
  • Project workflows and monorepos: scaffold new projects, sync workspaces, and manage multiple packages in a single repository.

Quick Start

  • uv init my-project
  • uv add numpy pandas
  • uv venv
  • 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 manage Python dependencies and virtual environments faster in CI pipelines?

You can manage Python dependencies and virtual environments faster in CI pipelines by using deterministic lockfiles and blazing speed resolution. This approach enforces reproducible installs and maintains consistent environments across teams.

What is the best way to handle Python monorepo dependency resolution?

Handling Python monorepo dependency resolution involves scaffolding new projects, syncing workspaces, and managing multiple packages in a single repository. This ensures deterministic dependency management across all sub-packages.

How do I pin Python versions and create reproducible virtualenvs?

To pin Python versions and create reproducible virtualenvs, initialize a project, add required packages, and sync the environment. This workflow pins interpreters and generates lockfiles for consistent environment reuse.

Does uv work with existing pip-based workflows?

Yes, uv works with existing pip-based workflows by providing seamless pip-based workflow compatibility. You can transition your project initialization and dependency resolution without abandoning your current pip commands.

Why should I use lockfiles for Python dependency management?

Using lockfiles for Python dependency management is essential because they enforce deterministic installs and ensure reproducible environments. Generating and locking dependencies prevents version drift and error-prone installations across teams.

How do I initialize a new Python project and add packages?

To initialize a new Python project and add packages, run the init command to scaffold the structure, then use the add command for dependencies like numpy. Finally, create a virtual environment and sync the workspace.