uv-centralized-envs
Installation
SKILL.md
UV 集中项目环境迁移
把每个项目的真实虚拟环境放在调用者指定的宿主机位置,同时让
${workspaceFolder}/.venv 保持为项目的唯一入口。每个项目仍独立,绝不共享同一个环境。
输入
开始前确认以下信息;不要把示例盘符或物理路径写进项目文件。
central_cache_root:必填,当前主机上 UV 缓存与集中环境的绝对根目录。project_roots:要迁移的一个或多个项目根目录。backup_root:可选;迁移期间旧环境的临时备份位置。未给出时,先询问或在central_cache_root的同盘安全位置创建带日期的备份目录。parity_required:旧环境是否必须逐包保持完全一致;基准、生产或没有依赖清单的项目默认设为true。
central_cache_root 是主机本地配置,不属于 Git,也不要求在不同机器上相同。