关于 uv-package-manager
介绍使用 uv 管理 Python 项目、依赖、解释器、虚拟环境和锁文件的实用技能。内容涉及迁移、monorepo、CI/CD 与 Docker 构建,并提醒检查项目钩子及使用隔离环境。
主要功能
- 01Python 依赖管理
- 02虚拟环境与解释器配置
- 03基于锁文件的可复现工作流
- 04从其他包管理工具迁移
- 05monorepo 与构建指引
适用场景
- 01启动 Python 项目
- 02从 pip 或 Poetry 迁移
- 03在 CI 中检查锁定依赖
- 04管理 Docker 中的 Python 依赖
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill uv-package-manager安装后在 Claude Code 中输入/uv-package-manager确认已加载。
附带文件resources/implementation-playbook.md
详细介绍
UV Package Manager
uv 综合指南:介绍如何使用这个以 Rust 编写、速度极快的 Python 包安装器和解析器,管理现代 Python 项目及其依赖工作流。
在以下情况下使用此技能
- 快速搭建新的 Python 项目
- 以比 pip 更快的速度管理 Python 依赖项
- 创建和管理虚拟环境
- 安装 Python 解释器
- 高效解决依赖冲突
- 从 pip/pip-tools/poetry 迁移
- 加速 CI/CD 管道
- 管理单体仓库中的 Python 项目
- 使用锁文件实现可复现构建
- 优化包含 Python 依赖项的 Docker 构建
在以下情况下不要使用此技能
- 任务与 uv 包管理器无关
- 需要使用此范围之外的其他领域或工具
说明
- 明确目标、限制条件和所需输入。
- 运用相关最佳实践并验证结果。
- 提供可执行的步骤和验证方法。
- 如果需要详细示例,请打开
resources/implementation-playbook.md。
示例
# Existing reviewed project: verify the lock before syncing.
uv lock --check
uv sync --locked
uv run --locked pytest
安装或运行代码前,检查项目的构建钩子和依赖项。使用隔离环境,并在下载、安装及钩子/配置更改前获得明确授权。
资源
resources/implementation-playbook.md:包含详细模式和示例。
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为环境特定验证、测试或专家审查的替代品。
- 如果缺少所需输入、权限、安全边界或成功标准,请停止并请求澄清。
评论
支持 Markdown