From ff128f414b96908a3bcc9f8bb63c5ca7f987e410 Mon Sep 17 00:00:00 2001 From: Perseus Computing <51974392+tcconnally@users.noreply.github.com> Date: Sat, 20 Jun 2026 21:37:20 +0000 Subject: [PATCH] feat: support uv tool install and document in README Add [tool.uv] section to pyproject.toml and document the uv tool install quick-start command in the README. This allows users to install SkillSpector with a single command: uv tool install git+https://github.com/NVIDIA/skillspector.git Updates are equally simple: uv tool update skillspector Fixes #99 Signed-off-by: Perseus Computing <51974392+tcconnally@users.noreply.github.com> --- README.md | 9 +++++++++ pyproject.toml | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/README.md b/README.md index 6984998..b730a7f 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,15 @@ SkillSpector helps you answer: **"Is this skill safe to install?"** Create and activate a virtual environment first (all `make` targets assume the venv is active). Use **uv** or **pip**; the Makefile uses `uv` if available, otherwise `pip`. +**Quick install with uv (no clone required):** + +```bash +uv tool install git+https://github.com/NVIDIA/skillspector.git +# Update later: uv tool update skillspector +``` + +**From source:** + ```bash # Clone the repository git clone https://github.com/NVIDIA/skillspector.git diff --git a/pyproject.toml b/pyproject.toml index fd81d95..bc7ad48 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,6 +61,10 @@ dev = [ [project.scripts] skillspector = "skillspector.cli:app" +[tool.uv] +# Enable `uv tool install git+https://github.com/NVIDIA/skillspector.git` +# for a simpler single-command installation without cloning. + [project.urls] Homepage = "https://github.com/NVIDIA/skillspector" Documentation = "https://github.com/NVIDIA/skillspector#readme"