uv-package-manager

Manage Python dependencies across UV monorepos and workspaces.

35|7|Updated Jun 12, 2025
One-click install
npx skills add https://github.com/Bbar0n234/learnflow-ai --skill uv-package-manager-bbar0n234
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-package-manager
Source: https://github.com/Bbar0n234/learnflow-ai/tree/main/.claude/skills/uv-package-manager
Command: npx skills add https://github.com/Bbar0n234/learnflow-ai --skill uv-package-manager-bbar0n234

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

UV package manager streamlines and accelerates Python dependency handling for UV-based projects, replacing slower tools with a modern, Rust-backed engine.

Core Features & Use Cases

  • Initialize new projects or workspaces with uv init, configuring pyproject.toml and workspace layout.
  • Manage dependencies across a monorepo: add, remove, update, and lock packages for deterministic installations.
  • Sync environments across all packages or specific packages, supporting groups, optional dependencies, and workspace references.

Quick Start

Install UV, initialize your project, and begin managing dependencies with uv commands to configure your workspace.

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 across a monorepo with multiple packages?

To manage Python dependencies across a monorepo, you can use a Rust-based engine to initialize a workspace, add packages, and lock dependencies for deterministic installations across all referenced packages.

What is the best way to configure pyproject.toml for a new Python workspace?

Configuring pyproject.toml for a new Python workspace involves initializing the project structure to support dependency groups, optional-dependencies, and multi-package workspace references for fast resolution.

Does uv package manager support optional-dependencies and dependency groups?

Yes, uv package manager fully satisfies pyproject.toml-based dependency management, explicitly supporting both dependency groups and optional-dependencies during environment synchronization.

How do I sync environments for specific packages within a Python workspace?

You can sync environments for specific packages within a Python workspace by executing targeted sync commands that handle multi-package setups, dependency groups, and workspace references.

Why use a Rust-based engine for Python dependency resolution?

Using a Rust-based engine for Python dependency resolution provides fast, deterministic handling of package installations, replacing slower traditional tools with modern performance.

Can I initialize a new Python project directly into a monorepo layout?

Yes, you can initialize a new Python project directly into a monorepo layout, which automatically configures the pyproject.toml and establishes the required workspace structure.