setup-env
Installation
SKILL.md
setup-env
把 rules/AGENTS.md(本技能目录下,唯一真源)链接到各 harness 的全局规则路径,让所有 CLI 代理在任何项目里都加载同一套约定;通用规则涵盖重命令遵守机器调度和单一最终验证负责人,具体编排流程留在对应技能。同步后仍以项目规则优先。同时报告各 harness CLI 与本机工具(如 cargo-nextest)是否可用——工具只报告不安装。cargo-nextest 不在 PATH 时再探测 CARGO_HOME 和默认 Cargo bin,区分「未安装」与「已安装但 PATH 不可见」;后者在实际代理启动环境补路径,再从新代理执行 cargo nextest --version 验证。
步骤
- 体检:
node <技能目录>/scripts/setup-env.mjs --check,逐项看状态:已链接 / 副本一致 / 副本过期 / 有别的内容 / 缺失。 - 执行:
node <技能目录>/scripts/setup-env.mjs。Windows 或符号链接权限不足时用--copy。 - 核对备份:脚本对已有非空内容会先备份成
<文件>.bak-<时间戳>再替换。出现备份就提醒用户检查旧内容是否需要合并。 - 完成标准:脚本退出码为 0,且输出中每个 harness 显示「已链接」或「副本一致」。