mcpField
G
gemini

gemini

github.com/petekpAgent 工作流4837 次安装2 天前更新
代码仓库

关于 gemini

此技能通过辅助脚本将单次任务交给 Cursor 无头命令行执行,适合需要在当前工作区或指定项目目录中运行任务、规划或问答的用户。

主要功能

  1. 01无头运行 Cursor 单次任务
  2. 02通过辅助脚本传递提示词
  3. 03选择 plan 或 ask 模式
  4. 04指定项目目录或模型
  5. 05返回 Cursor 输出及错误

适用场景

  1. 01通过技能调用委派任务
  2. 02请求只读规划或说明
  3. 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)执行一次性自主任务。

工作流

  1. 去掉开头的 /gemini 标记,并逐字保留其后的所有内容。
  2. 如果剩余提示词为空,询问用户希望 Cursor 执行什么操作。
  3. 相对于此技能目录解析 scripts/run-cursor.sh,并通过标准输入将提示词传递给它。
  4. 将 Cursor 的输出分享给用户。
  5. 如果 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