Token导航 LogoToken导航

Agent Skill · 开发

uv-priority(紫外线优先)

uv-priority 用于辅助 Python 项目开发、测试和数据处理,适合在 OpenClaw 中需要阅读 Python 代码、运行测试或整理脚本流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

uv-priority 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为执行命令;许可证为 MIT-0,第三方扫描有提醒项,按安装量在开发类的 21,746 个 Skill 里排第 2,199。

总安装 19,578周安装 824GitHub Stars 公开资料未说明下载 6,856核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.2.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:uv-priority(紫外线优先)
来源仓库:https://github.com/marcoracer/uv-priority
安装命令:
openclaw skills install uv-priority
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install uv-priority

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

优先使用 uv 工具链替代 pip 进行 Python 包管理与脚本执行。适用于项目依赖安装、测试运行(如 pytest)及 CI/CD 流程优化。自动拦截 python、dbt 等命令并转发至 uv,提升构建速度与缓存命中率。

安装命令为 openclaw skills install uv-priority,需预先安装 uv 命令行工具。若环境中存在多个 Python 版本,请确保 uv 路径正确且无冲突。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install uv-priority;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

uv-priority 怎么安装?

在终端执行 openclaw skills install uv-priority。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

uv-priority 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

uv-priority 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 openclaw skills install uv-priority 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

uv-priority 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

uv-priority 用的人多吗?

公开数据是累计安装 19,578 次,近一周安装 824 次,下载 6,856 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

uv-priority 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
uv-priority

紫外线优先 · 本页

19,578—执行命令MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
uv-priority
description
Prioritize uv over pip for all Python package management and execution. When running ANY Python command or CLI tool (python, dbt, pytest, etc.), MUST wrap with uv run.
license
MIT
metadata
always
true
emoji
⚡
homepage
https://github.com/marcoracer/uv-priority
os
[darwin, linux, windows]
tags
[python, uv, pip, package-management, dbt]
requires
anyBins
[uv]

UV Priority

CRITICAL: Always Wrap Python Commands with uv or uvx

This is a mandatory skill for all Python-related tasks. When the user mentions Python, dbt, or ANY Python package, you MUST:

  1. NEVER run Python commands directly (python, python3, dbt, pytest, etc.)
  2. ALWAYS wrap them with uv run or uvx
  3. NEVER install packages with pip install
  4. ALWAYS use uv add or uv pip install

uv run vs uvx: When to Use Each

CommandWhen to UseExample
uv run <tool>Ferramenta do projeto - precisa importar seus módulos, usada regularmenteuv run pytest tests/
uvx <tool>Utilitário externo - usa Python como runtime, mas não é parte do seu appuvx ruff check .

Quick Decision Guide

Preciso rodar uma ferramenta Python?
├─ A ferramenta precisa importar meus módulos do projeto?
│  └─ SIM → uv run <comando>
└─ A ferramenta só analisa/transforma código externo?
   └─ SIM → uvx <comando>

Use uvx for External Tools

uvx creates a temporary, isolated environment. Use it for tools that:

  • Analyze code without importing project modules (linters, formatters, type checkers)
  • Are one-off utilities not tied to your project
  • Shouldn't pollute your project's dependencies
uvx ruff check .          # Linter - analisa sintaxe, não importa seus módulos
uvx black .               # Formatter - manipula texto, não importa seus módulos
uvx mypy .                # Type checker - analisa tipos, não precisa rodar seu código
uvx isort .               # Organizador de imports - só lê arquivos
uvx ruff@latest check .   # Use specific version

Use uv run for Project Tools

uv run uses your project's existing virtual environment. Use it for tools that:

  • Need to import your project modules
  • Are part of your development workflow with project dependencies
  • Run tests or your application
uv run pytest tests/      # Test runner - precisa importar seus módulos
uv run python main.py     # Sua aplicação
uv run python -m myapp.cli  # CLI do seu app
uv run dbt run            # dbt com suas transformações do projeto

Rule of Consistency

If the project already uses uv run for a specific tool, continue using it.
  • If you see uv run ruff check . in the project, don't change to uvx
  • If the user specified uv run pytest, maintain the pattern
  • Project consistency takes precedence over the "ideal rule"

Why? Changing from uv run to uvx (or vice-versa) mid-project can:

  • Break scripts/CI that expect the specific command
  • Confuse other developers
  • Create unnecessary inconsistency

Command Translation Rules

NEVER run thisALWAYS run this instead
python script.pyuv run python script.py
python -c "import..."uv run python -c "import..."
python -m moduleuv run python -m module
python3 script.pyuv run python3 script.py
dbt --versionuv run dbt --version
dbt runuv run dbt run
dbt debuguv run dbt debug
dbt depsuv run dbt deps
pytestuv run pytest (imports project modules) or uvx pytest (one-off)
pytest tests/uv run pytest tests/ (imports project modules) or uvx pytest tests/ (one-off)
black .uvx black . (preferred - external tool) or uv run black . (if already in project)
ruff check .uvx ruff check . (preferred - external tool) or uv run ruff check . (if already in project)
mypy .uvx mypy . (preferred - external tool) or uv run mypy . (if already in project)
pip install <package>uv add <package>
pip install -r requirements.txtuv pip install -r requirements.txt
pip listuv pip list
pip freezeuv pip freeze

When to Use

Use when:

  • Installing ANY Python package or dependency (for ANY Python app: web apps, scripts, data processing, dbt, ML, etc.)
  • Setting up Python projects (web apps like Flask/Django/FastAPI, data science, ML, automation, dbt, etc.)
  • Installing dependencies for ANY Python-based application
  • Creating virtual environments
  • Running Python scripts
  • Running tests (pytest, unittest, etc.)
  • Using dbt commands (dbt-core, dbt-snowflake, etc.)
  • ANY task involving Python packages or dependencies

Command Substitutions (MANDATORY)

NEVER use these pip commands. ALWAYS use the uv equivalent:

NEVER use pipALWAYS use uv
pip install <package>uv add <package>
pip install -r requirements.txtuv pip install -r requirements.txt
pip listuv pip list
pip freezeuv pip freeze

Popular Python Tools with CLI

These are commonly installed Python packages that have CLI commands. When installing or running them, always use uv:

ToolInstall with uvRun with uv (project)Run with uvx (external)
dbt (dbt-core)uv add dbt-snowflake (or dbt-postgres)uv run dbt <command>-
pytestuv add pytestuv run pytest (imports project modules)uvx pytest (one-off)
black (formatter)uv add blackuv run black (if in project)uvx black . (preferred)
ruff (linter)uv add ruffuv run ruff (if in project)uvx ruff check . (preferred)
mypy (type checker)uv add mypyuv run mypy (if in project)uvx mypy . (preferred)
flake8 (linter)uv add flake8uv run flake8uvx flake8
pylint (linter)uv add pylintuv run pylintuvx pylint
isort (import sorter)uv add isortuv run isortuvx isort .
poetry (dependency manager)uv add poetryuv run poetryuvx poetry
pipenv (dependency manager)uv add pipenvuv run pipenvuvx pipenv
cookiecutter (project templates)uv add cookiecutteruv run cookiecutteruvx cookiecutter
httpie (HTTP client)uv add httpieuv run httpuvx http
mycli (MySQL CLI)uv add mycliuv run mycliuvx mycli
pgcli (PostgreSQL CLI)uv add pgcliuv run pgcliuvx pgcli

Note: For linters, formatters, and type checkers, uvx is preferred (doesn't pollute project dependencies). For tools that need to import your project modules (like pytest with your app code), use uv run.

Running Any Python Package CLI

For ANY Python package with a CLI command:

# Option 1: Run as external tool (preferred for linters, formatters, one-off tools)
uvx <cli-command>

# Option 2: Install and run within project environment
uv add <package>
uv run <cli-command>

# Option 3: Run with specific version
uvx <package>@version <cli-command>

Environment and Scripts

NEVER use pipALWAYS use uv
python -m venv .venvuv venv
python script.pyuv run script.py
python -m moduleuv run python -m module
python -m pip installuv add
python -m pip listuv pip list

Priority

uv (with uv run or uvx) is the ONLY option for Python package management and execution.

Execution priority:

  1. uv run <command> - for tools that need project dependencies
  2. uvx <command> - for external tools that don't need project modules

Only consider pip as a fallback if:

  1. The user explicitly requests pip
  2. uv is not available on the system
  3. You receive explicit confirmation from the user

平台分布

OpenClaw

70.26%
按下载量换算4,817

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

未展示

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install uv-priority 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills