SuperAPI AI 工具集

setup-harness

通用与其它

查看项目

更新于 10-16 00:00

技能介绍

用途:在首次运行 /implement 之前,把仓库接入 harness 交付循环。它处理三件属于仓库而非技能本身的事:仓库钩子(由 agent 与 Git 事件触发)、合并自动化(条件满足后由外部工具合并 PR,避免 agent 合并自己的成果)、工作树清理(合并后的工作树被移除时释放其占用的资源)。

主要能力与用法:这是提示驱动的技能,不是确定性脚本,流程为探索、展示发现、与用户确认、再写入。探索阶段会检查 git remote -v、.codex/hooks.json 与 .cursor/hooks.json、.mergify.yml、最近合并 PR 的 mergedBy(gh pr list --state merged --limit 5 --json number,mergedBy)、.github/workflows/ 中的检查任务名、.agents/hooks/cleanup、git worktree list 及仓库脚本,并确认检查命令是否可被找到。随后运行本技能的 scripts/install_hooks.py 安装 agent 与 Git 钩子,该脚本幂等,每次调用都运行。

配置分节确认:A 节为合并自动化,默认推荐 Mergify,按仓库实际必需检查项写 mergify.yml;备选为按数量判断(#check-failure = 0 与 #check-pending = 0)或不做自动化由人工合并。Mergify 需在仓库安装其 GitHub App(https://github.com/apps/mergify)才会生效。B 节为工作树清理,仅当存在按工作树分配的资源时才询问释放命令,并写入可执行的 .agents/hooks/cleanup,替换 RELEASE_COMMAND 占位符。

限制与注意:重复运行会保留已有手工配置,仅在用户要求变更时改写文件;写入前会展示文件供用户编辑。完成后需提交生成的文件,Codex 需用 /hooks 信任项目钩子一次,Cursor 保存时重载 .cursor/hooks.json;更新工具本身用 npx skills@latest update。资料未提供具体价格、平台支持范围或效果数据。