在 Cursor 中设置 potato-skill
用一条 npx 命令把 potato-skill 添加到 Cursor 项目,在 Agent 聊天中用 /potato-skill 启动这个技能,并批准技能运行的命令。
Cursor 从项目中的 .agents/skills/ 加载技能,npx skills add davidjurgens/potato-skill --agent cursor 会把 potato-skill 复制到那里。在 Agent 聊天中输入 /potato-skill,会把这个技能附加到一条消息上。用编程智能体快速入门讲解了这个技能如何处理一项研究,在编程智能体中安装 potato-skill介绍其他智能体。
安装之前
Potato 要装在 Cursor 的终端所用的 Python 环境中。技能的辅助脚本会导入 Potato 的注册表并调用 potato 命令,技能的第一步也会检查 Potato 能否导入。浏览器扩展和 Chromium 让 potato preview --screenshot 和技能的走查脚本能在无头浏览器中打开任务:
pip install 'potato-annotation[preview]'
playwright install chromiumskills CLI 通过 npx 运行,需要 Node.js 22.20 或更高版本。
安装技能
在项目文件夹中运行安装命令:
npx skills add davidjurgens/potato-skill --agent cursor这条命令会把 SKILL.md、30 个参考文件和 9 个辅助脚本复制到 .agents/skills/potato-skill/,并在项目根目录的 skills-lock.json 中记录来源。Cursor 会自动加载技能,来源是 .agents/skills/ 和 .cursor/skills/。提交 .agents/skills/ 后,在 Cursor 中打开该仓库的协作者会得到同一个技能。
加上 -g 则改为为这台机器上的每个项目安装技能:
npx skills add davidjurgens/potato-skill --agent cursor -g全局安装会放到 ~/.agents/skills/potato-skill/,这也是 Cursor 读取的用户级文件夹。Cursor 同样会读取 .claude/skills/。potato-skill 已在 .claude/skills/ 中的项目,不需要再为 Cursor 另放一份副本。
确认安装
打开 Cursor 侧边栏的 Customize,进入 Skills,potato-skill 会出现在列表中。potato-skill 与 Lauren Tan 的 Cursor 版 pstack 插件中的 poteto-mode 技能没有任何关系。
开始一项研究
在 Agent 聊天中输入 /potato-skill,会把这个技能附加到一条消息上:
/potato-skill I want 200 tweets labeled for sentiment on a 5-point scale by three annotators each, with a consent page and two attention checks. Build it and start it.当请求符合技能的描述时,Cursor 也会不借助这条命令加载这个技能,例如请求构建标注任务、编辑 Potato 的 config.yaml,或查看正在运行的研究。
运行模式与批准
Cursor 按 Settings > Agents > Approvals & Execution 中设置的运行模式来运行智能体的终端命令。默认模式 Auto-review 在默认阻止网络访问的沙箱中运行命令,命令必须在沙箱之外运行时,Cursor 会请求批准。技能的检查会在你的机器上启动 Potato 服务器,并在无头浏览器中打开任务。批准之前,请先读过 Cursor 展示的每条命令。允许列表和沙箱设置见 Cursor 的运行模式页面。
更新和移除技能
skills CLI 按名称更新和移除技能。全局安装时,给任一命令加上 -g:
npx skills update potato-skill
npx skills remove potato-skillupdate 会把已安装的副本与 GitHub 仓库对照,仓库有变化时替换这份副本。remove 会删除 .agents/skills/potato-skill/ 以及 skills-lock.json 中该技能的条目。