python-uv

Manage Python projects and dependencies using the uv tool.

15|4|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/cofin/flow --skill python-uv-cofin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-uv
Source: https://github.com/cofin/flow/tree/main/skills/python-uv
Command: npx skills add https://github.com/cofin/flow --skill python-uv-cofin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines Python project setup, dependency management, and environment handling using the exceptionally fast uv tool, replacing multiple traditional Python package managers.

Core Features & Use Cases

  • Project Initialization: Quickly set up new Python applications or libraries with uv init.
  • Dependency Management: Add, remove, and sync project dependencies, automatically updating lockfiles.
  • Environment Handling: Create and manage virtual environments efficiently.
  • Running Scripts: Execute Python scripts and commands within managed environments using uv run.
  • Python Version Management: Install and pin specific Python versions for projects.
  • Workspaces: Support for monorepo structures with nested pyproject.toml files.

Quick Start

Add the requests and httpx packages to your current project's dependencies.

Frequently Asked Questions about python-uv

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

FAQPage Schema
How do I manage Python project dependencies faster using uv?

Manage Python project dependencies faster using uv by leveraging its Rust-based performance for rapid package installation and automatic lockfile synchronization. The tool replaces traditional package managers to handle dependency addition and removal efficiently.

What is the best way to initialize a Python project and create a virtual environment?

Initialize a Python project and create a virtual environment using uv init. This tool quickly sets up new Python applications or libraries while efficiently managing the associated virtual environments required for isolated development.

Can I run Python scripts within a managed virtual environment using uv?

You can run Python scripts within a managed virtual environment using the uv run command. This executes your Python scripts and commands directly within the synchronized project environment without requiring manual activation.

Does uv support installing and pinning specific Python versions for a project?

uv fully supports Python version management, allowing you to install and pin specific Python versions for your projects. This ensures consistent environments across different setups using uv's fast installation capabilities.

How do I handle dependency management in a monorepo with nested pyproject.toml files?

Handle dependency management in a monorepo by utilizing uv's workspace configurations. This feature supports nested pyproject.toml files, allowing you to manage complex project structures and synchronize dependencies across the entire workspace.

Why should I use uv over other Python package managers for dependency synchronization?

Use uv for dependency synchronization because its Rust-based architecture delivers exceptionally fast package installation and environment syncing. It replaces multiple traditional Python package managers, streamlining project setup and dependency updates.