uv-package-management-assistant

Manage Python dependencies and lockfiles with the uv CLI.

109|40|Updated Jul 24, 2017
One-click install
npx skills add https://github.com/dmitriiweb/extract-emails --skill uv-package-management-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv-package-management-assistant
Source: https://github.com/dmitriiweb/extract-emails/tree/main/.codex/skills/uv-package-management-assistant
Command: npx skills add https://github.com/dmitriiweb/extract-emails --skill uv-package-management-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

uv package management simplifies consistent dependency resolution by centralizing add, upgrade, and synchronization under a single tool.

Core Features & Use Cases

  • Manage project dependencies with uv add, uv remove, uv sync and per-project lockfile adherence.
  • Run apps and scripts with uv run and support per-script dependencies.
  • Inline script metadata and synchronization with uv sync --script script.py.
  • Enforce exclusive use of uv over pip/poetry to improve reliability and reproducibility.

Quick Start

Add a package with uv add <package> to start managing dependencies and let uv resolve and lock them automatically.

Frequently Asked Questions about uv-package-management-assistant

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

FAQPage Schema
How do I manage Python dependencies using uv?

uv manages Python dependencies by using uv add to include packages and uv remove to exclude them, automatically resolving and locking versions to ensure reliable, reproducible environments.

Can I run Python scripts with per-script dependencies using uv?

Yes, you can run Python scripts with per-script dependencies using uv run. Inline script metadata is supported, and uv sync --script script.py synchronizes dependencies for that specific file.

What is the best way to synchronize a lockfile with uv?

The best way to synchronize a lockfile with uv is using uv sync, which enforces per-project lockfile adherence and ensures consistent dependency resolution across environments.

Should I use uv instead of pip for Python package management?

Using uv instead of pip improves reliability and reproducibility by centralizing dependency resolution, lockfile synchronization, and scripted execution under a single tool for consistent environments.

Does uv work for Python projects of any size?

Yes, uv works for Python projects of any size, providing consistent dependency resolution, per-script dependencies, and lockfile synchronization to maintain reliable environments across different project scales.