关于 gemini
此技能通过辅助脚本将单次任务交给 Cursor 无头命令行执行,适合需要在当前工作区或指定项目目录中运行任务、规划或问答的用户。
主要功能
- 01无头运行 Cursor 单次任务
- 02通过辅助脚本传递提示词
- 03选择 plan 或 ask 模式
- 04指定项目目录或模型
- 05返回 Cursor 输出及错误
适用场景
- 01通过技能调用委派任务
- 02请求只读规划或说明
- 03在其他项目目录运行 Cursor
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ petekp/ claude-code-setup --skill gemini安装后在 Claude Code 中输入/gemini确认已加载。
附带文件scripts/run-cursor.sh
详细介绍
Gemini
使用 Cursor 无头 CLI(cursor agent --print)执行一次性自主任务。
工作流
- 去掉开头的
/gemini标记,并逐字保留其后的所有内容。 - 如果剩余提示词为空,询问用户希望 Cursor 执行什么操作。
- 相对于此技能目录解析
scripts/run-cursor.sh,并通过标准输入将提示词传递给它。 - 将 Cursor 的输出分享给用户。
- 如果 Cursor 修改了文件或给出了具体建议,请用通俗语言总结重要结果。
调用方式
从当前工作目录调用的默认方式:
PROMPT="<everything after /gemini>"
printf '%s' "$PROMPT" | "<skill-dir>/scripts/run-cursor.sh"
实用选项:
--cd /path/to/project:在其他工作目录中运行 Cursor--mode plan:进行只读规划/分析(不编辑文件)--mode ask:提供问答说明(只读)--model <model>:覆盖默认模型(例如,gpt-5、sonnet-4、sonnet-4-thinking)
行为
辅助脚本会:
- 检查
cursor是否在PATH中可用 - 使用
--print --force --trust --output-format text进行清晰的无头执行 - 使用
--workspace设置工作目录 - 将 stdout 和 stderr 分别捕获到临时目录
- 成功时仅返回 Cursor 的文本输出
- 如果 Cursor 以非零状态退出或未产生任何输出,则明确报错
备注
- 除非实际使用支持后台运行的 shell 工具,否则不要将此操作描述为后台调度。
- 如果 Cursor 失败,请显示相关错误输出,而不是悄悄重试。
- 如果缺少
cursor,请告知用户未安装 Cursor CLI,或它不在PATH中。 - 使用
CURSOR_API_KEY环境变量或先前执行的cursor agent login进行身份验证。
评论
支持 Markdown