astral-uv

Automate Python project and package management with uv commands.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

uv provides a unified tooling surface to simplify Python project and package management, replacing multiple ad-hoc commands with a single, consistent workflow.

Core Features & Use Cases

  • Unified project lifecycle: init, add, sync, and run across projects and environments.
  • Migration-friendly: guides users to move from pip, virtualenv, and pipx to uv workflows.
  • Reproducible environments: relies on pyproject.toml or uv.lock to lock dependencies and Python versions.

Quick Start

Initialize a new Python project with uv and begin managing dependencies and environments.

Frequently Asked Questions about astral-uv

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

FAQPage Schema
How do I manage Python project dependencies and environments using a single tool?

Python project management can be handled by replacing multiple ad-hoc commands with a unified workflow. This toolset manages dependencies, environments, and project setup across scripts and toolchains.

What is the best way to migrate from pip and virtualenv to a unified Python workflow?

Migrating from pip, virtualenv, and pipx to a unified workflow is supported natively. The tool provides migration-friendly guides to transition legacy commands into a consistent project lifecycle.

How do I initialize a new Python project and lock dependencies for reproducible environments?

Initializing a Python project involves using the init command to begin managing dependencies. Reproducible environments are achieved by relying on pyproject.toml or uv.lock to lock dependencies and Python versions.

Can I execute Python tools safely without explicitly activating a virtual environment?

Tool execution is handled safely using the uvx command without manual environment activation. The tool applies safety rules around tool execution to manage dependencies and environments automatically.

How do I add and sync packages across different Python projects and environments?

Adding and syncing packages uses the add and sync commands to unify the project lifecycle. This applies to managing dependencies and environments across projects and scripts via a consistent workflow.