This tool manages project environments, dependencies, and script execution while using inline metadata to ensure reproducibility.

Install

mkdir -p .claude/skills/uv && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/1188" && unzip -o skill.zip -d .claude/skills/uv && rm skill.zip

Installs to .claude/skills/uv

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use `uv` instead of pip/python/venv. Run scripts with `uv run script.py`, add deps with `uv add`, use inline script metadata for standalone scripts.
148 charsno explicit “when” trigger
Beginner

Key capabilities

  • Execute Python scripts with ad-hoc dependencies
  • Add project dependencies
  • Initialize projects with inline script metadata
  • Verify script syntax without generating cache files
  • Build pure Python packages using uv_build

How it works

The tool replaces standard pip and venv workflows by managing environments and dependencies directly through CLI commands or inline metadata headers within scripts.

Inputs & outputs

You give it
A python script or package dependency name
You get back
An executed script or updated project environment

When to use uv

  • Run a single Python script with specific dependencies
  • Add a new package to a project environment
  • Initialize a project with a standalone script

About this skill

Quick Reference

uv run script.py                   # Run a script
uv run --with requests script.py   # Run with ad-hoc dependency
uv run python -m ast foo.py >/dev/null  # Verify syntax without writing __pycache__
uv add requests                    # Add dependency to project
uv init --script foo.py            # Create script with inline metadata

Inline Script Dependencies

# /// script
# requires-python = ">=3.12"
# dependencies = ["requests"]
# ///

See scripts.md for full details on running scripts, locking, and reproducibility.

Build Backend

Use uv_build for pure Python packages:

[build-system]
requires = ["uv_build>=0.9.28,<0.10.0"]
build-backend = "uv_build"

See build.md for project structure, namespaces, and file inclusion.

When not to use it

  • When working with non-Python projects
  • When manual virtual environment management is strictly required by legacy tooling

Limitations

  • Requires Python 3.12 or newer for certain inline metadata features

How it compares

It eliminates the need for manual virtual environment creation and activation by handling dependency resolution and execution context automatically.

Compared to similar skills

uv side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
uv (this skill)35moReviewBeginner
machine-learning-ops-ml-pipeline44moNo flagsAdvanced
vastai-core-workflow-b127dReviewAdvanced
mflux-dev-env25moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

More by mitsuhiko

View all by mitsuhiko

openscad

mitsuhiko

Create and render OpenSCAD 3D models. Generate preview images from multiple angles, extract customizable parameters, validate syntax, and export STL files for 3D printing platforms like MakerWorld.

154305

ghidra

mitsuhiko

Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.

16105

oebb-scotty

mitsuhiko

Austrian rail travel planner (ÖBB Scotty). Use when planning train journeys in Austria, checking departures/arrivals at stations, or looking for service disruptions. Covers ÖBB trains, S-Bahn, regional trains, and connections to neighboring countries.

37

web-browser

mitsuhiko

Allows to interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. It works by remote controlling Google Chrome or Chromium browsers using the Chrome DevTools Protocol (CDP). When Claude needs to browse the web, it can use this skill to do so.

29

anachb

mitsuhiko

Austrian public transport (VOR AnachB) for all of Austria. Query real-time departures, search stations/stops, plan routes between locations, and check service disruptions. Use when asking about Austrian trains, buses, trams, metro (U-Bahn), or directions involving public transport in Austria.

15

pi-share

mitsuhiko

Load and parse session transcripts from shittycodingagent.ai/buildwithpi.ai/buildwithpi.com (pi-share) URLs. Fetches gists, decodes embedded session data, and extracts conversation history.

14

You might also like

machine-learning-ops-ml-pipeline

sickn33

Design and implement a complete ML pipeline for: $ARGUMENTS

436

vastai-core-workflow-b

jeremylongshore

Execute Vast.ai secondary workflow: Core Workflow B. Use when implementing secondary use case, or complementing primary workflow. Trigger with phrases like "vastai secondary workflow", "secondary task with vastai".

114

mflux-dev-env

filipstrand

Set up and work in the mflux dev environment (arm64 expectation, uv, Makefile targets, lint/format/test).

24

hugging-face-jobs

patchy631

This skill should be used when users want to run any workload on Hugging Face Jobs infrastructure. Covers UV scripts, Docker-based jobs, hardware selection, cost estimation, authentication with tokens, secrets management, timeout configuration, and result persistence. Designed for general-purpose compute workloads including data processing, inference, experiments, batch jobs, and any Python-based tasks. Should be invoked for tasks involving cloud compute, GPU workloads, or when users mention running jobs on Hugging Face infrastructure without local setup.

14

mlops-initialization

fmind

Guide to initialize a new MLOps project with standard tools (uv, git, VS Code) and best practices.

13

mqtt-uns-feeder

clemensv

Use when adding MQTT/Unified-Namespace transport to a feeder in this repo — either alongside an existing Kafka feeder (transport split) or for a brand-new source where MQTT is the primary fit. Covers UNS topic-tree design, xRegistry MQTT messagegroup pattern, paho-mqtt v5 binary-mode CloudEvent emis

00

Search skills

Search the agent skills registry