skills/uv/SKILL.md
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.
npx skillsauth add cantpr09ram/agent-staff uvInstall 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.
uv run script.py # Run a script
uv run --with requests script.py # Run with ad-hoc dependency
uv add requests # Add dependency to project
uv init --script foo.py # Create script with inline metadata
# /// script
# requires-python = ">=3.12"
# dependencies = ["requests"]
# ///
See scripts.md for full details on running scripts, locking, and reproducibility.
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.
testing
Use abstract principles to evaluate design and engineering decisions.
tools
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
tools
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
development
Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.