技能 uv-package-manager

uv-package-manager

安全 ⚙️ 外部命令🌐 網路存取📁 檔案系統存取

掌握 uv 實現快速 Python 依賴管理

也可從以下取得: ActiveInferenceInstitute

Python 專案需要比 pip 更快的依賴設置。本技能提供 uv 命令,用於專案初始化、依賴管理、虛擬環境和 lockfile 工作流程。

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「uv-package-manager」。 Give me the uv steps to create a project, add fastapi, and run tests.

預期結果:

  • 執行 `uv init my-app` 建立具有虛擬環境的新專案
  • 進入專案目錄並使用 `uv add fastapi` 新增依賴
  • 使用 `uv add --dev pytest` 新增測試依賴
  • 使用 `uv run pytest` 執行測試,無需啟動虛擬環境

正在使用「uv-package-manager」。 How do I migrate my existing project from pip to uv?

預期結果:

  • 使用適合您平台的官方安裝程式安裝 uv
  • 執行 `uv add -r requirements.txt` 轉換現有的 requirements
  • 使用 `uv lock` 產生 lockfile 以實現可重現的安裝
  • 未來使用 `uv sync` 安裝所有依賴
  • 將 uv.lock 提交到版本控制以保持團隊一致性

正在使用「uv-package-manager」。 Set up a Docker container with uv for Python dependencies.

預期結果:

  • 使用官方 uv Docker 映像或在 Dockerfile 中安裝 uv
  • 在應用程式碼之前複製 pyproject.toml 和 uv.lock
  • 執行 `uv sync --frozen --no-dev` 來安裝生產依賴
  • 使用 `uv run python app.py` 在正確的環境中執行應用程式

安全審計

安全
v4 • 1/17/2026

Documentation-only skill teaching uv package manager usage. Static findings detected shell pipe patterns and PowerShell commands which are the official installation methods from astral.sh. All detected patterns are standard documentation for legitimate software installation and represent false positives.

2
已掃描檔案
1,080
分析行數
3
發現項
4
審計總數

風險因素

審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
87
內容
22
社群
100
安全
83
規範符合性

你能建構什麼

加速本地設置

使用 uv init 快速啟動新專案、新增依賴,並執行測試,無需手動啟動虛擬環境。

可重現的 CI 安裝

使用 uv lock 和 uv sync --frozen 來保持 CI 建置在所有環境中的一致性和快速性。

標準化團隊工具

為團隊專案採用 uv 工作流程,並將現有專案從 pip 或 poetry 遷移過來。

試試這些提示

初學者設置
顯示建立專案、新增 requests 和 pytest,以及在不啟動虛擬環境的情況下執行測試的確切 uv 命令。
依賴更新
列出更新所有依賴、刷新 lockfile 以及檢查過時套件的命令。
Python 版本固定
說明如何使用 uv 安裝 Python 3.12 並為專案固定版本,讓所有團隊成員使用相同的版本。
CI 管道
提供基於 uv 的 CI 工作流程,安裝 Python、使用 frozen lockfile 同步依賴,並執行測試。

最佳實務

  • 始終提交 uv.lock 並使用 .python-version 固定 Python 版本,以實現可重現的建置
  • 使用 `uv run` 而不是手動啟動虛擬環境,以確保正確的工具使用
  • 在 CI 管道中使用 `uv sync --frozen` 以保證一致的依賴解析

避免

  • 使用 curl 或 PowerShell 管道從不受信任或非官方來源安裝
  • 在 CI 中跳過 lockfile 並依賴浮動的依賴版本
  • 混合使用 pip 和 uv 安裝命令而沒有明確的工作流程,這會導致衝突

常見問題

uv 是否相容於現有的 pyproject.toml 檔案?
是的,uv 讀取標準的 pyproject.toml,可以與現有的 Poetry 和 pip-tools 專案配合使用。
這個技能的主要限制是什麼?
它僅提供文件和指導。使用者必須先安裝 uv 並自行執行命令。
我可以將 uv 與 CI 和 Docker 整合嗎?
是的,uv 包含適用於 GitHub Actions、GitLab CI 和具有 lockfile 的 Docker 多階段建置的工作流程。
這個技能會存取我的檔案或傳輸資料嗎?
不,這是一個靜態指南,提供文件說明。它不會讀取檔案或發送網路請求。
如果找不到 uv 命令,我應該嘗試什麼?
檢查您的 PATH 設定或使用文件中顯示的官方安裝程式從 astral.sh 重新安裝 uv。
uv 與 pip 或 poetry 相比速度如何?
由於 uv 的 Rust 實作,它比 pip 快 10-100 倍,同時比 Poetry 少了些固執己見。

開發者詳情

檔案結構

📄 SKILL.md