在 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 中該技能的條目。