uv

Automate Python project setup, dependency management, and workspace orchestration with uv.

1|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/stickystyle/claude-skills --skill uv-stickystyle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uv
Source: https://github.com/stickystyle/claude-skills/tree/main/skills/uv
Command: npx skills add https://github.com/stickystyle/claude-skills --skill uv-stickystyle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Traditional Python project setup and cross-project tooling require manual coordination across environments, dependencies, and workspace layouts. This Skill automates setup, dependency management, and workspace orchestration to streamline Python projects.

Core Features & Use Cases

  • Automated project bootstrap: create pyproject.toml, virtual environments, and initial workspace configuration.
  • Dependency management & version control: pin Python versions, install dependencies, and sync workspaces across monorepos.
  • Use Case: A team maintains a multi-package Python repo; this Skill ensures consistent environments and repeatable onboarding.

Quick Start

Install uv and initialize a new project with uv init myproj to begin managing dependencies with uv add and executing tests with uv run.

Frequently Asked Questions about uv

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

FAQPage Schema
How do I automate Python project setup and virtual environment creation?

Automating Python project setup is achieved by initializing a pyproject.toml file and generating a virtual environment automatically. This approach bootstraps project configuration and initial workspace layouts to streamline dependency management and onboarding.

What is the best way to manage dependencies across a Python monorepo?

Managing dependencies across a Python monorepo requires workspace orchestration to sync environments and pin Python versions. This ensures consistent environments and repeatable onboarding across multiple packages within a single repository.

Does uv work with existing pyproject.toml configurations?

Yes, uv works directly with existing pyproject.toml configurations. It uses this file as the central manifest to apply dependency version control, install packages, and execute scripts within the configured virtual environment.

How do I pin Python versions and sync workspaces for CI/CD workflows?

Pinning Python versions and syncing workspaces for CI/CD workflows involves applying automated workspace configuration commands. This process coordinates dependencies and environments across monorepos to ensure consistent automated test execution.

Can I execute tests and scripts directly within an automated virtual environment?

Yes, you can execute tests and scripts directly within an automated virtual environment. Using dedicated run commands against the project's pyproject.toml configuration ensures that script execution happens in a synchronized, isolated workspace.