تخطّي إلى المحتوى

إعداد potato-skill في Cursor

أضف potato-skill إلى مشروع Cursor بأمر npx واحد، وابدأ المهارة من Agent chat بـ /potato-skill، ووافق على الأوامر التي تشغّلها المهارة.

يحمّل Cursor المهارات من .agents/skills/ في مشروعك، وينسخ npx skills add davidjurgens/potato-skill --agent cursor المهارة potato-skill إلى هناك. وكتابة /potato-skill في Agent chat تُرفق المهارة برسالة. ويشرح البدء السريع مع وكيل برمجة ما تفعله المهارة بالدراسة، ويشرح تثبيت potato-skill في وكيل البرمجة الخاص بك الوكلاء الآخرين.

قبل التثبيت

ثبّت Potato في بيئة Python التي تستخدمها طرفية Cursor. تستورد السكربتات المساعدة في المهارة سجلات Potato وتستدعي الأمر potato، وتتحقق الخطوة الأولى في المهارة من أن Potato يُستورد. وتتيح إضافة المتصفح وChromium للأمر potato preview --screenshot ولسكربت الجولة الاختبارية في المهارة فتح المهمة في متصفح بلا واجهة:

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

تعمل أداة skills عبر npx وتحتاج إلى Node.js 22.20 أو أحدث.

تثبيت المهارة

شغّل التثبيت في مجلد مشروعك:

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

ينسخ الأمر SKILL.md وملفات المرجع الثلاثين والسكربتات المساعدة التسعة إلى .agents/skills/potato-skill/، ويسجّل المصدر في skills-lock.json في جذر المشروع. يحمّل Cursor المهارات من .agents/skills/ و.cursor/skills/ تلقائياً. وإيداع .agents/skills/ يعطي المتعاونين الذين يفتحون المستودع في Cursor المهارة نفسها.

أضف -g لتثبيت المهارة لكل مشروع على الجهاز بدلاً من ذلك:

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

يذهب التثبيت العام إلى ~/.agents/skills/potato-skill/، وهو مجلد على مستوى المستخدم يقرؤه Cursor أيضاً. ويقرأ Cursor المجلد .claude/skills/ كذلك. والمشروع الذي فيه potato-skill في .claude/skills/ لا يحتاج إلى نسخة ثانية لـ Cursor.

التحقق من التثبيت

افتح Customize في الشريط الجانبي في Cursor وانتقل إلى Skills، حيث تظهر potato-skill في القائمة. ولا صلة بين potato-skill ومهارة poteto-mode في إضافة pstack لـ Cursor من تطوير Lauren Tan.

بدء الدراسة

كتابة /potato-skill في Agent chat تُرفق المهارة برسالة واحدة:

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 المهارة أيضاً دون الأمر حين يطابق الطلب وصف المهارة، مثل طلب بناء مهمة تعليق توضيحي أو تعديل ملف Potato config.yaml أو الاطلاع على دراسة قيد التشغيل.

أوضاع التشغيل والموافقات

ينفّذ Cursor أوامر طرفية الوكيل وفق وضع التشغيل المحدد في Settings > Agents > Approvals & Execution. ويشغّل الوضع الافتراضي، Auto-review، الأوامر في بيئة معزولة تحجب الوصول إلى الشبكة افتراضياً، ويطلب Cursor موافقتك حين يلزم تنفيذ أمر خارج هذه البيئة. وتبدأ فحوص المهارة خادم Potato على جهازك وتفتح المهمة في متصفح بلا واجهة. اقرأ كل أمر يعرضه Cursor قبل أن توافق عليه. وتوثّق صفحة أوضاع التشغيل في Cursor قائمة السماح وإعدادات البيئة المعزولة.

تحديث المهارة وإزالتها

تحدّث أداة skills المهارة وتزيلها بالاسم. أضف -g إلى أي من الأمرين للتثبيت العام:

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

يقارن update النسخة المثبّتة بمستودع GitHub ويستبدلها حين يتغير المستودع. ويحذف remove المجلد .agents/skills/potato-skill/ وإدخال المهارة في skills-lock.json.

قراءات إضافية