用途:把以 /gemini 开头的请求转交给 Cursor 无头 CLI 执行一次性自主任务。
主要能力与工作流:去掉开头的 /gemini 令牌,保留其后内容原样;若剩余提示为空,则询问用户希望 Cursor 做什么;在本技能目录下解析 scripts/run-cursor.sh,并通过 stdin 把提示传给该脚本;把 Cursor 的输出反馈给用户;若 Cursor 修改了文件或给出具体建议,用白话概括重要结果。
调用方式:默认在当前工作目录执行: PROMPT="<everything after /gemini>" printf '%s' "$PROMPT" | "<skill-dir>/scripts/run-cursor.sh"
可用选项:--cd /path/to/project 切换工作目录;--mode plan 只读规划/分析(不改文件);--mode ask 只读问答解释;--model <model> 覆盖默认模型,例如 gpt-5、sonnet-4、sonnet-4-thinking。
脚本行为:检查 PATH 中是否存在 cursor;使用 --print --force --trust --output-format text 进行干净的无头执行;用 --workspace 设置工作目录;分别把 stdout 与 stderr 捕获到临时目录;成功时只返回 Cursor 的文本输出;若 Cursor 以非零退出或无输出则明确报错。
备注与限制:除非确实使用支持后台的 shell 工具,否则不要描述为后台派发;Cursor 失败时展示相关错误输出,不要默默重试;若缺少 cursor,告知用户 Cursor CLI 未安装或不在 PATH 中;认证使用 CURSOR_API_KEY 环境变量或此前的 cursor agent 登录。