SuperAPI AI 工具集

cursor-do

通用与其它

查看项目

更新于 10-15 17:33

技能介绍

用途:cursor-do 用于把「一件」实现任务委派给 Cursor Composer(模型通常为 composer-2.5-fast),在隔离的专用 git worktree 中完成写入,再由 Lead 审查 diff 并 cherry-pick 回主分支。它不走 breezing 的 team 流程,走的是「1 任务 1 cherry-pick」的最短路径。

主要能力与流程:启动时先输出 banner 与执行计划(5 行以内),随后并行 pre-check(当前分支、VERSION、Plans.md 尾部、cursor-agent 是否安装);解析插件根目录、backend 与 model;创建带独立 .git 的 worktree;通过 scripts/cursor-companion.sh task --write 把任务交给 Cursor;Lead 对 diff 做目视审查与 contract grep 门禁;最后 cherry-pick 到主分支并更新 Plans.md 的 cc:done 标记,清理 worktree。

使用方式:以一行任务描述作为参数调用;参数为空时输出 CURSOR_DO_AWAITING_TASK 提示补充。委派命令形如 bash "${HARNESS_PLUGIN_ROOT}/scripts/cursor-companion.sh" task --write --workspace "${WT_DIR}" "${PROMPT}"。

限制:Cursor 侧本身没有封containment,实际边界只有专用 worktree、Lead diff 审查、cherry-pick 三点;cursor 输出在 Lead 审查前一律视为不可信。禁止向 companion 传 --force / --yolo,禁止在审查前直接提交到主分支,禁止把 $HOME、/ 或主工作树作为 --workspace,禁止在 prompt 中放开 protected path。若 Plans.md 存在既有本地改动,会拒绝 cherry-pick。冲突时中止并保留 worktree 交由用户判断。具体安装与配置细节资料未完整提供。