关于 cursor-agent
cursor-agent 是一项技能,可将任务交给 Cursor 的无头命令行 Agent,并附上简短的 Claude 摘要。它支持解析模型与模式提示,并为代码审查补充提示词。
主要功能
- 01通过无头模式委派任务给 cursor-agent
- 02解析模型和模式提示
- 03补充代码审查提示词
- 04返回原始回复及 Claude 摘要
适用场景
- 01获取代码审查的第二意见
- 02评议实现计划
- 03审阅文本或文案
- 04提出一般问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vesely/ skills --skill cursor-agent安装后在 Claude Code 中输入/cursor-agent确认已加载。
附带文件README.md
详细介绍
Cursor Agent
将任务委派给 Cursor 的无头 CLI Agent(cursor-agent)。可借此获取非 Claude 模型的第二意见,用于代码审查、计划评议、文本/文案审阅或一般问答。
输入
$task:要交给 cursor-agent 的任务。通常是审查或提问提示词。如果用户指定了模型(例如“用 Opus”“使用 GPT”“pomocí Sonnetu”),请提取模型提示并通过--model传入。
目标
运行无头模式的 cursor-agent,将其输出呈现给用户,并附上一段简短的 Claude 摘要,免得用户重新通读一大段内容。
步骤
1. 解析任务
从 $task 和上下文对话中提取:
- 模型提示 — 查找类似以下的措辞:
- “Opus”/“claude” →
--model claude-opus-4-7-medium - “Sonnet” →
--model claude-4.6-sonnet-medium - “GPT”/“GPT-5”/“Codex” →
--model gpt-5.3-codex - “Gemini” →
--model gemini-3.1-pro - “Auto” →
--model auto - 未提及 → 不传入
--model(cursor 使用其默认模型:composer-2-fast)
- “Opus”/“claude” →
- 模式提示:
- “plan”/“plan mode”/“navrhni” →
--mode plan - “write”/“edit”/“implement”/“headless” → 不传入
--mode(cursor 可以写入) - 其他情况 →
--mode ask(只读,默认)
- “plan”/“plan mode”/“navrhni” →
- 是否为审查? 如果任务提及“review”“check”“verify”“second opinion”,或引用了分支/PR/差异,请补充提示词(见步骤 2)。
成功标准:确定标志,并准备好提示词。
2. 补充提示词(仅限审查)
如果任务是代码审查:
- 确定差异的范围。按以下顺序尝试:任务中明确提到的引用(PR 编号、分支名称)、当前分支与
main的差异(git diff origin/main...HEAD),或未提交的更改(git diff HEAD)。 - 在提示词前加上一段简短指令,告知 cursor-agent 要检查的内容:
“审查分支
<name>与 main 的差异。使用git diff origin/main...HEAD查看实际更改。关注真正的问题(正确性、边界情况、安全性);跳过吹毛求疵的意见。报告不超过约 400 词,并注明file:line。”
对于非审查任务(提问/计划/文本/UI),按原样传入任务。
成功标准:为 CLI 准备好最终提示词字符串。
3. 运行 cursor-agent
通过 Bash 以无头模式调用:
cursor-agent -p --output-format text [--mode <mode>] [--model <model>] "<prompt>"
- 始终使用
-p(打印/无头模式)。 - 除非任务需要结构化输出,否则始终使用
--output-format text。 - 工作区默认为 pwd — 除非用户明确要求使用其他目录,否则不要传入
--workspace。 - 对于仅使用非写入模式(
--mode ask或--mode plan)的运行,无需额外的权限标志。对于无头写入模式,不要擅自添加--force或--yolo;应先询问用户。 - 如果怀疑响应很长,且希望限制上下文用量,可通过管道传给
tail -n 200。默认情况下,获取完整输出。
成功标准:cursor-agent 成功返回(退出码为 0)并给出响应。如果运行出错(身份验证失败、模型不可用),应将错误告知用户,不要隐藏。
4. 返回输出
按以下顺序呈现给用户:
- Cursor 的原始响应 — 直接引用,让用户听到另一个模型的原声,包括文件:行号引用。
- 你的简短摘要 — 最多 3–6 个项目,用水平分隔线隔开。指出哪些是真正的问题、哪些是噪音,并建议具体的后续行动。不要悄悄过滤 cursor 的发现;如果你不同意其中某项,要明确说明。
摘要应简洁 — 目标是免去用户重新通读的麻烦,而不是取代 cursor 的输出。
成功标准:用户同时看到 cursor 的原始输出和经过 Claude 梳理的行动清单。
注意事项
cursor-agent --list-models会显示所有可用的模型 ID。如果用户要求使用一些特殊模型(例如“思考档”或“最高档”),请先查看列表。cursor-agent会像任何命令行工具一样,在当前工作区内读取和写入文件;默认情况下,它不在沙箱中运行。对待它的输出,应像对待队友的 PR 评论一样:信任,但要核实。- 此技能用于单次委派。若需要更长时间的来回协作,用户可以自行交互式运行
cursor-agent(不带-p)。
评论
支持 Markdown