uv-package-manager

Manages Python dependencies and virtual environments with uv.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Jhabbig/Habbig --skill uv-package-manager-jhabbig
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-package-manager
Source: https://github.com/Jhabbig/Habbig/tree/main/.claude/plugins/wshobson/python-development/skills/uv-package-manager
Command: npx skills add https://github.com/Jhabbig/Habbig --skill uv-package-manager-jhabbig

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the friction of Python project setup by making dependency management, virtual environments, and reproducible installs fast and consistent.

Core Features & Use Cases

  • Project Setup: Initialize new Python projects, pin interpreter versions, and create virtual environments with minimal effort.
  • Dependency Management: Add, remove, upgrade, and lock packages for deterministic builds across local development and CI.
  • Workflow Optimization: Use uv for monorepos, Docker images, and migrations from pip, poetry, or pip-tools.
  • Use Case: When starting a FastAPI service or maintaining a larger Python codebase, use this Skill to standardize installs, speed up dependency resolution, and keep environments reproducible.

Quick Start

Ask me to set up your Python project with uv, install the needed dependencies, and create a reproducible lockfile.

Frequently Asked Questions about uv-package-manager

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

FAQPage Schema
How do I set up a Python project with uv for reproducible dependencies?

To set up a Python project with uv, use uv commands to initialize the project, pin a specific Python version, create a virtual environment, and sync a lockfile for reproducible dependencies.

Can I migrate my existing Python dependencies from pip or poetry to uv?

Yes, you can migrate existing Python dependencies from pip, poetry, or pip-tools to uv. The workflow standardizes installs and speeds up dependency resolution while keeping environments reproducible.

What is the best way to manage Python dependencies in a monorepo using uv?

The best way to manage Python dependencies in a monorepo with uv is by applying its workflow optimization features to handle complex codebases, speed up installs, and maintain consistent lockfiles across the workspace.

Does uv work for Python dependency management in CI pipelines and Docker builds?

Yes, uv works for Python dependency management in CI pipelines and Docker builds. It applies fast dependency resolution and lockfile syncing to ensure deterministic builds across local development and continuous integration.

How do I pin a specific Python interpreter version when creating a virtual environment?

You can pin a specific Python interpreter version when creating a virtual environment by using uv's project setup commands, which standardize the interpreter selection and ensure reproducible local development.