@tank/uv-python

Manage Python projects with uv for dependencies, environments, and releases.

1|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/tankpkg/packages --skill tank-uv-python
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: @tank/uv-python
Source: https://github.com/tankpkg/packages/tree/main/skills/uv-python
Command: npx skills add https://github.com/tankpkg/packages --skill tank-uv-python

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill replaces fragmented Python packaging workflows with one uv-centered workflow for initializing projects, managing dependencies, pinning Python versions, running scripts, building packages, and publishing releases.

Core Features & Use Cases

  • Project Setup and Dependency Management: Initialize applications, libraries, scripts, and workspaces, then add, remove, sync, and lock dependencies in pyproject.toml.
  • Python and Environment Control: Install and pin Python versions, create reproducible virtual environments, and keep local development aligned with CI and Docker.
  • Publishing and Delivery: Build source distributions and wheels, publish to PyPI or private indexes, and support trusted publishing and attestation-aware release flows.
  • Migration Guidance: Move projects from pip, pip-tools, Poetry, Pipenv, or PDM into uv while preserving constraints, markers, and development groups.
  • Use Case: A monorepo team can standardize on uv for shared lockfiles, cross-platform resolution, Docker image optimization, and consistent test execution.

Quick Start

Ask for a uv-based plan for your Python project that covers initialization, dependency management, Python version pinning, lockfile syncing, and migration from your current tooling.

Frequently Asked Questions about @tank/uv-python

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

FAQPage Schema
How do I migrate a Python project from Poetry or pip to uv?

uv automates migration from Poetry, pip, pip-tools, Pipenv, or PDM by preserving dependency constraints, markers, and development groups while adopting lockfile-driven resolution.

What is the best way to manage Python versions and virtual environments in a monorepo?

Use uv to install and pin specific Python versions, create reproducible virtual environments, and standardize shared lockfiles across monorepo workspaces for consistent execution.

How do I build and publish Python packages to PyPI using uv?

Build source distributions and wheels, then publish to PyPI or private indexes using uv's build-and-publish workflows, which support trusted publishing and attestation-aware releases.

Does uv work with Docker builds and CI/CD pipelines for Python applications?

uv supports Docker image optimization and CI/CD pipeline integration by keeping local development aligned with continuous integration through reproducible lockfiles and Python version pinning.

How do I initialize a new Python library or script with uv?

Initialize applications, libraries, scripts, and workspaces with uv by configuring pyproject.toml, then add, remove, sync, and lock dependencies for reproducible packaging.