Agent skill
uv-uvx
Tips on using uv and uvx (Python build tools) effectively with GitHub, Torch, etc.
Install this agent skill to your Project
npx add-skill https://github.com/sanand0/scripts/tree/main/agents/uv-uvx
SKILL.md
Running from GitHub
You can run uvx --from "git+https://github.com/owner/repo.git@main" your-tool directly without cloning a repo.
You can specify a git repo as an inline script dependency directly in a .py file when running with uv
# /// script
# dependencies = ["git+https://github.com/owner/repo.git"]
# ///
To import static assets, use data-files to install them into the environment and read them using sys.prefix:
# pyproject.toml
[build-system]
requires = ["setuptools>=69"]
build-backend = "setuptools.build_meta"
[project]
name = "your-project"
version = "0.1.0"
requires-python = ">=3.12"
# exposes the CLI entry point for your tool
[project.scripts]
your-tool = "main:main"
# packages the single root script
[tool.setuptools]
py-modules = ["main"]
# installs static.txt into the environment root
[tool.setuptools.data-files]
"." = ["static.txt"]
# main.py
from pathlib import Path
import sys
def main():
path = Path(sys.prefix) / "static.txt"
print(path.read_text())
if __name__ == "__main__":
main()
This is the smallest practical proof of concept, not the most robust packaging pattern. For larger projects, prefer a real package plus importlib.resources.
Tips
- Adding a
[dependency-groups]section topyproject.tomlwithdev = ["pytest"]ensures that pytest is automatically installed byuvbecausedevis a default group. uv run --python 3.14 --isolated --with-editable '.[test]' pytestruns pytest on a local project with a specific Python version.uv runsupports--extrafor extra packagesuv runcan run any command, not just Python scripts, e.g.uv run npxoruv run bash. It's the same asnpxorbashexcept it activates the venv and loads.env.UV_TORCH_BACKEND=auto uv pip install torch torchvision torchaudioinstalls the most appropriate PyTorch version.uvsupports:- pylock.toml, the new lock file standard PEP 0751
- --env-file multiple times, allowing layered secrets
- --exclude-newer installs versions before a specific date
- --overrides overrides versions a package specifies
- --constraints limits the version of the package
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
llm
Call LLM via CLI for transcription, vision, speech/image generation, piping prompts, sub-agents, ...
data-story
Write data findings as a compelling narrative story, Malcolm Gladwell prose, NYT graphics-team visuals, engaging & memorable even for a non-technical audience.
design
ALWAYS follow this design guide for any front-end work
demos
Use when creating demos or POCs
openai-docs
Use when the user asks how to build with OpenAI products or APIs and needs up-to-date official documentation with citations, help choosing the latest model for a use case, or explicit GPT-5.4 upgrade and prompt-upgrade guidance; prioritize OpenAI docs MCP tools, use bundled references only as helper context, and restrict any fallback browsing to official OpenAI domains.
plugin-creator
Create and scaffold plugin directories for Codex with a required `.codex-plugin/plugin.json`, optional plugin folders/files, and baseline placeholders you can edit before publishing or testing. Use when Codex needs to create a new local plugin, add optional plugin structure, or generate or update repo-root `.agents/plugins/marketplace.json` entries for plugin ordering and availability metadata.
Didn't find tool you were looking for?