重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
uv-package-manager by autumnsgrove/groveengine
npx skills add https://github.com/autumnsgrove/groveengine --skill uv-package-manager在以下情况下激活此技能:
# 项目管理
uv init # 创建新项目
uv init --package my-lib # 创建可安装的包
# 依赖项
uv add requests # 添加依赖项
uv add --dev pytest # 添加开发依赖项
uv remove package-name # 移除依赖项
# 运行代码
uv run script.py # 运行 Python 脚本
uv run pytest # 运行已安装的工具
uv run python -m module # 运行模块
# 环境
uv sync # 同步依赖项
uv sync --frozen # 同步但不更新锁文件
uv lock # 更新锁文件
uv python install 3.12 # 安装 Python 版本
# 标准项目
uv init my-project
cd my-project
# 包项目(用于库)
uv init --package my-library
# 指定 Python 版本
uv init --python 3.11
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
my-project/
├── .python-version # Python 版本
├── pyproject.toml # 项目配置
├── .venv/ # 虚拟环境(自动创建)
└── hello.py # 示例脚本
# 基本添加
uv add requests fastapi uvicorn
# 带版本约束
uv add "django>=4.2,<5.0"
uv add "requests==2.31.0"
uv add "fastapi[all]"
# 开发依赖项
uv add --dev pytest black ruff mypy
# 从 git 添加
uv add --git https://github.com/user/repo --branch develop
# 运行 Python 脚本
uv run script.py
# 带参数运行
uv run script.py --input data.csv
# 运行开发工具
uv run pytest tests/ -v
uv run black .
uv run ruff check .
# 带临时依赖项运行
uv run --with httpx fetch_data.py
# 启动 Python REPL
uv run python
UV 自动管理虚拟环境:
# 首次使用时自动创建
uv sync # 首次同步
uv add package # 首次添加包
uv run script.py # 首次运行
# 手动创建
uv venv
uv venv --python 3.11
# 手动激活(很少需要)
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
# 生成/更新锁文件
uv lock
# 从锁文件同步(常规)
uv sync
# 同步但不更新(CI/CD)
uv sync --frozen
# 更新特定包
uv lock --upgrade-package requests
# 务必提交这些文件:
# - pyproject.toml
# - uv.lock
# - .python-version
# 列出可用版本
uv python list
# 安装特定版本
uv python install 3.12
# 设置项目版本
echo "3.12" > .python-version
# 导入 requirements.txt
uv init my-project
cd my-project
uv add -r requirements.txt
# 导入开发需求
uv add --dev -r requirements-dev.txt
[project]
name = "my-project"
version = "0.1.0"
requires-python = ">=3.11"
dependencies = [
"fastapi>=0.100.0",
"uvicorn>=0.20.0",
]
[project.optional-dependencies]
dev = [
"pytest>=7.0.0",
"black>=23.0.0",
"ruff>=0.1.0",
]
[tool.uv]
dev-dependencies = [
"pytest>=7.0.0",
]
uv.lock 和 .python-version--devuv run 而非手动激活--frozen.venv/ 目录*# 清除缓存
uv cache clean
# 调试的详细模式
uv --verbose add package
# 重新生成锁文件
uv lock
uv sync
查看 AgentUsage/uv_usage.md 获取完整文档,包括:
每周安装次数
46
代码仓库
GitHub 星标数
2
首次出现
2026年2月5日
安全审计
安装于
opencode46
codex46
gemini-cli46
continue45
cursor45
codebuddy45
Activate this skill when:
# Project Management
uv init # Create new project
uv init --package my-lib # Create installable package
# Dependencies
uv add requests # Add dependency
uv add --dev pytest # Add dev dependency
uv remove package-name # Remove dependency
# Running Code
uv run script.py # Run Python script
uv run pytest # Run installed tool
uv run python -m module # Run module
# Environment
uv sync # Sync dependencies
uv sync --frozen # Sync without updating lock
uv lock # Update lock file
uv python install 3.12 # Install Python version
# Standard project
uv init my-project
cd my-project
# Package project (for libraries)
uv init --package my-library
# Specify Python version
uv init --python 3.11
my-project/
├── .python-version # Python version
├── pyproject.toml # Project config
├── .venv/ # Virtual environment (auto-created)
└── hello.py # Sample script
# Basic add
uv add requests fastapi uvicorn
# With version constraints
uv add "django>=4.2,<5.0"
uv add "requests==2.31.0"
uv add "fastapi[all]"
# Dev dependencies
uv add --dev pytest black ruff mypy
# From git
uv add --git https://github.com/user/repo --branch develop
# Run Python script
uv run script.py
# Run with arguments
uv run script.py --input data.csv
# Run dev tools
uv run pytest tests/ -v
uv run black .
uv run ruff check .
# Run with temporary dependency
uv run --with httpx fetch_data.py
# Start Python REPL
uv run python
UV automatically manages virtual environments:
# Created automatically on first use
uv sync # First sync
uv add package # First package add
uv run script.py # First run
# Manual creation
uv venv
uv venv --python 3.11
# Manual activation (rarely needed)
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
# Generate/update lock file
uv lock
# Sync from lock (normal)
uv sync
# Sync without updating (CI/CD)
uv sync --frozen
# Update specific package
uv lock --upgrade-package requests
# ALWAYS commit these files:
# - pyproject.toml
# - uv.lock
# - .python-version
# List available versions
uv python list
# Install specific version
uv python install 3.12
# Set project version
echo "3.12" > .python-version
# Import requirements.txt
uv init my-project
cd my-project
uv add -r requirements.txt
# Import dev requirements
uv add --dev -r requirements-dev.txt
[project]
name = "my-project"
version = "0.1.0"
requires-python = ">=3.11"
dependencies = [
"fastapi>=0.100.0",
"uvicorn>=0.20.0",
]
[project.optional-dependencies]
dev = [
"pytest>=7.0.0",
"black>=23.0.0",
"ruff>=0.1.0",
]
[tool.uv]
dev-dependencies = [
"pytest>=7.0.0",
]
uv.lock and .python-version--dev for development toolsuv run instead of manual activation--frozen in CI/CD.venv/ directory* for version constraints# Clear cache
uv cache clean
# Verbose mode for debugging
uv --verbose add package
# Regenerate lock
uv lock
uv sync
See AgentUsage/uv_usage.md for complete documentation including:
Weekly Installs
46
Repository
GitHub Stars
2
First Seen
Feb 5, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode46
codex46
gemini-cli46
continue45
cursor45
codebuddy45
podcast-producer Claude技能:AI播客制作工具,支持多平台集成与安全审计
44 周安装
Phoenix AI 可观测性平台 - 开源 LLM 应用追踪、评估与实时监控解决方案
108 周安装
Claude技能开发指南:cio技能安装与使用教程 - 提升AI助手工作效率
44 周安装
Lambda Labs GPU云:按需GPU实例与一键集群,专为机器学习训练设计
108 周安装
API错误处理最佳实践:标准化响应、断路器模式与Node.js/Python实现
108 周安装
coo Claude技能 - 开源AI助手扩展,提升开发效率与代码生成能力
44 周安装