agents/uv-uvx/SKILL.md
Tips on using uv and uvx (Python build tools) effectively with GitHub, Torch, etc.
npx skillsauth add sanand0/scripts uv-uvxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
[dependency-groups] section to pyproject.toml with dev = ["pytest"] ensures that pytest is automatically installed by uv because dev is a default group.uv run --python 3.14 --isolated --with-editable '.[test]' pytest runs pytest on a local project with a specific Python version.uv run supports --extra for extra packagesuv run can run any command, not just Python scripts, e.g. uv run npx or uv run bash. It's the same as npx or bash except it activates the venv and loads .env.UV_TORCH_BACKEND=auto uv pip install torch torchvision torchaudio installs the most appropriate PyTorch version.uv supports:
testing
If the task had failures or was inefficient or complex, ALWAYS run this post-mortem.
tools
If any tool call fails, log it IMMEDIATELY with this skill
data-ai
Brainstorm creative, novel, non-obvious ideas or options for an open-ended problem and narrow them to a recommendation. Not for writing prose, research, explanation, summaries, or questions with one right answer.
documentation
To write in Anand's style in blog posts, talk summaries, interview questions, emails, ...