Vai al contenuto

Configurare potato-skill in Cursor

Aggiungi potato-skill a un progetto Cursor con un solo comando npx, avvia la skill dalla chat Agent con /potato-skill e approva i comandi che la skill esegue.

Cursor carica le skill da .agents/skills/ nel tuo progetto, e npx skills add davidjurgens/potato-skill --agent cursor copia lì potato-skill. Digitare /potato-skill nella chat Agent allega la skill a un messaggio. potato-skill: costruire uno studio di annotazione con un coding agent descrive che cosa fa la skill con uno studio, e Installare potato-skill nel tuo agente di programmazione tratta gli altri agenti.

Prima di installare

Potato va installato nell'ambiente Python che usa il terminale di Cursor. Gli script di supporto della skill importano i registri di Potato e chiamano il comando potato, e il primo passo della skill verifica che Potato si importi. L'extra per il browser e Chromium permettono a potato preview --screenshot e allo script di verifica guidata della skill di aprire il task in un browser headless:

bash
pip install 'potato-annotation[preview]'
playwright install chromium

La CLI skills viene eseguita tramite npx e richiede Node.js 22.20 o successivo.

Installare la skill

Esegui l'installazione nella cartella del tuo progetto:

bash
npx skills add davidjurgens/potato-skill --agent cursor

Il comando copia SKILL.md, i 30 file di riferimento e i nove script di supporto in .agents/skills/potato-skill/, e registra l'origine in skills-lock.json nella radice del progetto. Cursor carica le skill automaticamente da .agents/skills/ e .cursor/skills/. Fare il commit di .agents/skills/ dà la stessa skill ai collaboratori che aprono il repository in Cursor.

Aggiungi -g per installare invece la skill per ogni progetto della macchina:

bash
npx skills add davidjurgens/potato-skill --agent cursor -g

Un'installazione globale va in ~/.agents/skills/potato-skill/, una cartella a livello utente che Cursor legge a sua volta. Cursor legge anche .claude/skills/. Un progetto con potato-skill in .claude/skills/ non ha bisogno di una seconda copia per Cursor.

Verificare l'installazione

Apri Customize nella barra laterale di Cursor e vai a Skills, dove potato-skill compare nell'elenco. potato-skill non ha alcun legame con la skill poteto-mode nel plugin pstack per Cursor di Lauren Tan.

Avviare uno studio

Digitare /potato-skill nella chat Agent allega la skill a un solo messaggio:

text
/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 carica la skill anche senza il comando quando una richiesta corrisponde alla descrizione della skill, per esempio la richiesta di costruire un task di annotazione, modificare un config.yaml di Potato o controllare uno studio in corso.

Modalità di esecuzione e approvazioni

Cursor esegue i comandi di terminale dell'agente secondo la modalità di esecuzione impostata in Settings > Agents > Approvals & Execution. La modalità predefinita, Auto-review, esegue i comandi in una sandbox che blocca per impostazione predefinita l'accesso alla rete, e Cursor chiede l'approvazione quando un comando deve girare fuori dalla sandbox. I controlli della skill avviano un server Potato sulla tua macchina e aprono il task in un browser headless. Leggi ogni comando che Cursor ti mostra prima di approvarlo. La pagina sulle modalità di esecuzione di Cursor documenta l'allowlist e le impostazioni della sandbox.

Aggiornare e rimuovere la skill

La CLI skills aggiorna e rimuove la skill per nome. Aggiungi -g a entrambi i comandi per un'installazione globale:

bash
npx skills update potato-skill
npx skills remove potato-skill

update confronta la copia installata con il repository GitHub e sostituisce la copia quando il repository è cambiato. remove elimina .agents/skills/potato-skill/ e la voce della skill in skills-lock.json.

Ulteriori letture