إنتقل إلى المحتوى الرئيسي

المهارات

المهارة مجموعة مسماة من تعليمات Markdown لا يحمّلها النموذج إلا عند الحاجة. لكل مهارة slug ‏($docs-style) واسم عرض ووصف قصير وتعليمات كاملة.

التحميل عند الحاجة

الوصف هو manifest: عندما تكون الأدوات مفعّلة في جولة، تسرد أداة load_skill المضمّنة slug واسم ووصف كل مهارة مفعلة، ويجلب النموذج التعليمات الكاملة باستدعاء واحد. ولذلك لا تشغل التعليمات الطويلة السياق قبل استخدامها. ويشجّع ذكر $slug في رسالة النموذج على تحميل تلك المهارة.

دورة الحياة

يمكن تعطيل المهارات من دون حذفها؛ فتغادر المهارة المعطلة manifest وترفض التحميل. ترفع التحديثات رقم الإصدار وتؤرشف المراجعة السابقة، وتستعيد عملية الرجوع أي مراجعة كإصدار جديد. صيغة التبادل مستند SKILL.md: frontmatter يحمل الاسم وslug والوصف، تليه تعليمات Markdown حرفيًا؛ وهو ما ينزله التصدير ويقبله الاستيراد إلى جانب غلاف JSON. تُشفّر الأسماء والأوصاف والتعليمات أثناء التخزين، بينما يبقى slug صريحًا.

الاستيراد من متجر

يمكن جلب المهارات مباشرةً من مصدر بعيد ضمن الإعدادات ← المهارات ← من URL. الصيغ المقبولة: رابط إدراج skills.sh، أو مستودع GitHub أو عنوان شجرة أو blob، أو اختصار owner/repo/skill (يُحل وفق البنية المعتادة skills/<name>/SKILL.md)، أو رابط مباشر إلى أي ملف SKILL.md. يمر الجلب عبر حارس الخروج المثبّت نفسه المستخدم لخوادم الأدوات — عناوين عامة فقط وحجم محدود — ويصل المستند كمهارة تخصك ويمكنك تحريرها، فلا يحدّث المصدر البعيد نفسه بصمت.

الملفات المضمّنة

يمكن للمهارة حمل ملفات مرافقة في بنية مجلد SKILL.md، مثل مستندات مرجعية وقوالب ومصادر نصوص برمجية تشير إليها التعليمات. يسرد load_skill الحزمة في نهاية التعليمات، ويقرأ النموذج ملفًا عند الحاجة عبر أداة read_skill_file، فلا يشغل مرجع كبير السياق قبل الاحتياج الفعلي إليه.

ترافق الملفات المهارة أينما ذهبت: يرفع الإعدادات ← المهارات ← من مجلد مجلد SKILL.md محليًا في خطوة واحدة، ويجلب الاستيراد البعيد الملفات النصية المجاورة لملف SKILL.md، ويحمل تصدير JSON الحزمة، وتدير نافذة التحرير الملفات واحدًا تلو الآخر. المسارات نسبية ولا يمكنها مغادرة المهارة؛ والمحتوى نصي فقط، ومشفّر أثناء التخزين، ومحدود (32 ملفًا، 200 KB لكل ملف، 1 MB لكل مهارة).

المهارات المعلّمة

أُنشئت المهارات التي يبدأ slug الخاص بها بـ taught- عبر عرض مهمة على شاشة حاسوب Work: يُحوّل التسجيل حتميًا إلى دليل عمل بلغة طبيعية، مع أهداف نقر مثبتة وأسرار منقحة ونطاق مسموح مشتق من المواقع التي زارتها العرض، ثم يُحفظ كمهارة عادية فتحصل على الإصدارات والتحرير والمشاركة كغيرها. تحمّل عمليات Work القادرة على الحاسوب مهارات المالك المعلّمة والمفعلة تلقائيًا. بعد انتهاء العملية، تضيف مراجعة نجاح أو فشل بنقرة واحدة على شرائح المهارة سطرًا مؤرخًا إلى قسم سجل الأداء؛ وكل مراجعة إصدار مهارة عادي، لذلك يمكن تحرير السجل واستعادته هنا كأي تغيير آخر.

المشاركة والملفات الشخصية

المهارات خاصة افتراضيًا ويمكن مشاركتها عبر نموذج منح الموارد المشترك. يستطيع ملف مساعد ربط مجموعة فرعية من المهارات، ولا ترى الجلسات التي تستخدمه إلا تلك المهارات في manifest.

مثال

أنشئ مهارة من الإعدادات ← المهارات (أو اختر أحد قوالب البداية هناك وعدّله):

  • Slug: cite-sources

  • Name: Cite sources

  • Description: How to cite evidence: numbered references with URLs, no unreferenced claims. (هذا السطر هو ما يراه النموذج في manifest؛ اجعله يوضح متى تُستخدم المهارة)

  • Instructions:

    # Citing sources

    - Every factual claim gets a numbered reference like [1].
    - End with a References section: number, title, URL.
    - If no source exists, say so instead of inventing one.

فعّل الأدوات في المحرر واطلب:

لخّص أحدث النتائج واستخدم $cite-sources.

تؤدي كتابة $ إلى الإكمال التلقائي لـ slug مهاراتك. يرى النموذج cite-sources في manifest ويستدعي load_skill لجلب التعليمات أعلاه وينسق الإجابة وفقًا لها. عطّل المهارة من بطاقتها فتختفي من manifest من دون حذفها.