Aller au contenu

Configurer potato-skill dans Cursor

Ajoutez potato-skill à un projet Cursor avec une seule commande npx, lancez le skill depuis le chat de l'agent avec /potato-skill et approuvez les commandes qu'il exécute.

Cursor charge les skills depuis .agents/skills/ dans votre projet, et npx skills add davidjurgens/potato-skill --agent cursor y copie potato-skill. Taper /potato-skill dans le chat de l'agent (Agent chat) joint le skill à un message. Démarrage rapide avec un agent de programmation explique ce que le skill fait d'une étude, et Installer potato-skill dans votre agent de programmation couvre les autres agents.

Avant d'installer

Potato s'installe dans l'environnement Python que le terminal de Cursor utilise. Les scripts auxiliaires du skill importent les registres de Potato et appellent la commande potato, et la première étape du skill vérifie que Potato s'importe. L'extra navigateur et Chromium permettent à potato preview --screenshot et au script de parcours du skill d'ouvrir la tâche dans un navigateur sans interface.

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

La CLI skills s'exécute avec npx et exige Node.js 22.20 ou une version ultérieure.

Installer le skill

Exécutez l'installation dans le dossier de votre projet.

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

La commande copie SKILL.md, les 30 fichiers de référence et les neuf scripts auxiliaires dans .agents/skills/potato-skill/, et enregistre la source dans skills-lock.json à la racine du projet. Cursor charge les skills depuis .agents/skills/ et .cursor/skills/ automatiquement. Commiter .agents/skills/ donne le même skill aux collaborateurs qui ouvrent le dépôt dans Cursor.

Ajoutez -g pour installer le skill dans tous les projets de la machine.

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

Une installation globale va dans ~/.agents/skills/potato-skill/, un dossier utilisateur que Cursor lit aussi. Cursor lit également .claude/skills/. Un projet qui a potato-skill dans .claude/skills/ n'a pas besoin d'une seconde copie pour Cursor.

Vérifier l'installation

Ouvrez Customize dans la barre latérale de Cursor et allez dans Skills, où potato-skill figure dans la liste. potato-skill n'a aucun lien avec le skill poteto-mode du plugin pstack pour Cursor de Lauren Tan.

Démarrer une étude

Taper /potato-skill dans le chat de l'agent joint le skill à un message.

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 charge aussi le skill sans la commande lorsqu'une demande correspond à la description du skill, par exemple une demande de construire une tâche d'annotation, de modifier un config.yaml de Potato ou de suivre une étude en cours.

Modes d'exécution et approbations

Cursor exécute les commandes de terminal de l'agent selon le mode d'exécution défini dans Settings > Agents > Approvals & Execution. Le mode par défaut, Auto-review, exécute les commandes dans un sandbox qui bloque l'accès au réseau par défaut, et Cursor demande une approbation lorsqu'une commande doit s'exécuter hors du sandbox. Les vérifications du skill démarrent un serveur Potato sur votre machine et ouvrent la tâche dans un navigateur sans interface. Lisez chaque commande que Cursor vous montre avant de l'approuver. La page des modes d'exécution de Cursor documente la liste d'autorisation et les réglages du sandbox.

Mettre à jour et supprimer le skill

La CLI skills met à jour et supprime le skill par son nom. Ajoutez -g à l'une ou l'autre commande pour une installation globale.

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

update compare la copie installée au dépôt GitHub et remplace la copie lorsque le dépôt a changé. remove supprime .agents/skills/potato-skill/ et l'entrée du skill dans skills-lock.json.

Pour aller plus loin