Prioritize uv

PassAudited by ClawScan on May 1, 2026.

Overview

This instruction-only skill transparently pushes Python work toward uv, but users should notice that it broadly changes command and package-management behavior.

This appears safe to install if you intentionally want uv to be preferred for Python work. Before approving commands, make sure uv is installed, review dependency changes, and use explicit project exceptions when pip or direct python execution is required.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

NoteHigh Confidence
ASI01: Agent Goal Hijack
What this means

Python commands may be rewritten to use uv even when a project normally documents another workflow.

Why it was flagged

The skill deliberately forces a command-selection policy across Python tasks. This is disclosed and matches the purpose, but it can override a user's preferred direct-python or pip workflow.

Skill content
This is a **mandatory skill** for all Python-related tasks... **NEVER** run Python commands directly... **ALWAYS** wrap them with `uv run` or `uvx`
Recommendation

Install only if you want uv to be the default Python workflow, and explicitly disable or override it for projects that require pip or direct python commands.

What this means

Dependency installation behavior may differ from pip-based project instructions.

Why it was flagged

The skill instructs the agent to substitute package-management commands. That is central to the skill, but package commands can change the user's local environment or dependency configuration.

Skill content
`pip install <package>` | `uv add <package>` ... `pip install -r requirements.txt` | `uv pip install -r requirements.txt`
Recommendation

Review package-management commands before approving them, especially in projects with strict dependency, lockfile, or CI requirements.

What this means

External Python tooling may be fetched and executed as part of routine linting, formatting, or analysis workflows.

Why it was flagged

The skill recommends uvx for external Python tools. This is expected for uv-based workflows, but uvx-style usage can run external tool packages, especially when dynamic versions such as latest are used.

Skill content
`uvx` creates a temporary, isolated environment... `uvx ruff@latest check .`
Recommendation

Prefer trusted tools and pinned versions when reproducibility or supply-chain control matters.

What this means

The registry view may not fully communicate that the skill expects uv to be available and intends broad activation for Python tasks.

Why it was flagged

The SKILL.md frontmatter declares always-on behavior and a uv binary requirement, while the supplied registry metadata says always=false and lists no required binaries. This is a metadata consistency issue, not evidence of hidden code.

Skill content
metadata:
  always: true
  ...
  requires:
    anyBins: [uv]
Recommendation

Confirm uv is installed and check the installed skill metadata if you rely on registry flags for activation or dependency expectations.