اختيار اللغة

أداة فحص وتدقيق ملفات SKILL.md لوكلاء الذكاء الاصطناعي

افحص ترويسة YAML وقواعد التسمية وحدود النصوص في ملف SKILL.md واكتشف أخطاء التوافق مع مواصفات Agent Skills مباشرة في المتصفح.

مدقق SKILL.mdكيف يعمل؟ ↓
يتم الفحص محليًا في متصفحك. لا يتم رفع أي بيانات.
تتطلب المواصفات تطابق name مع المجلد الحاوي للملف

يفحص مواصفات Agent Skills (agentskills.io) وإرشادات الطول، ويوضح الحقول الخاصة بـ Claude Code فقط. لا يقيّم جودة التعليمات نفسها.

Mehmet Demiray (محمد ديميراي) نُشِر آخر تحديث
مشاركة

ما هو ملف SKILL.md وكيف يعمل مع وكلاء الذكاء الاصطناعي؟

يمثل ملف SKILL.md المعيار الموحد لتعريف المهارات البرمجية والإجرائية لوكلاء الذكاء الاصطناعي وفق مواصفة Agent Skills. يعتمد هذا المعيار على تنظيم كل مهارة داخل مجلد مستقل يحتوي على ملف رئيسي باسم SKILL.md، ويتكون الملف من جزأين رئيسيين: ترويسة علوية مكتوبة بتنسيق YAML، ومحتوى توجيهي مفصل مكتوب بتنسيق Markdown.

عند تشغيل وكيل الذكاء الاصطناعي، يقوم أولاً بفحص الترويسة العلوية لجميع المهارات المتاحة لقراءة الاسم وحقل الوصف فقط دون تحميل كامل المحتوى إلى سياق العمل. يتيح هذا التصميم الحفاظ على استهلاك الذاكرة وحصص الرموز (Tokens). عندما يحدد الوكيل أن مهمة المستخدم الحالية تتطابق مع وصف إحدى المهارات، يقوم بتحميل متن الملف لتنفيذ التعليمات المحددة بداخله.

يوفر مدقق SKILL.md بيئة فحص سريعة ومجانية تعمل بالكامل داخل المتصفح، حيث يتم تحليل بنية الملف دون إرسال أو رفع البيانات إلى أي خادم خارجي، مما يضمن سرية الإجراءات البرمجية والبيانات الحساسة الخاصة بالمشاريع التقنية.

قواعد ترويسة YAML والحقول الإلزامية والاختيارية

تبدأ ترويسة YAML في ملف SKILL.md عند أول سطر بين ثلاثة خطوط مستقيمة، وتتطلب التزاماً دقيقاً بقواعد التنسيق لتجنب فشل تحميل المهارة. يجب أن تكون المسافات البادئة صحيحة، مع تجنب استخدام مفتاح Tab تماماً داخل الترويسة.

تحدد مواصفة Agent Skills مجموعة من الحقول الإلزامية والاختيارية وفق القيود التالية:

الحقل الحالة القيود والشروط
name إلزامي أحرف صغيرة وأرقام وشرطات مفردة، بحد أقصى 64 حرفاً، ومطابق لاسم المجلد
description إلزامي نص غير فارغ، بحد أقصى 1,024 حرفاً
license اختياري نص يوضح ترخيص الاستخدام البرمجي للمهارة
compatibility اختياري نص يوضح بيئة التشغيل، بحد أقصى 500 حرفاً
metadata اختياري حقل تخزين كائنات مخصصة لأي بيانات إضافية

يمكن فحص سلامة بناء بنية البيانات عبر الاستعانة بأدوات مثل أداة تحويل YAML إلى JSON للتأكد من خلو النص من أخطاء علامات التنصيص أو المحاذاة. يعتبر أي حقل غير مخصص في المعيار الأساسي مخالفة تظهر في نتائج الفحص ما لم يوضع داخل كائن metadata المخصص.

صياغة وصف فعال لتفعيل المهارة تلقائياً

يعد حقل الوصف description العنصر الأكثر حساسية في ملف SKILL.md بأكمله، حيث يعتمد وكيل الذكاء الاصطناعي عليه حصرياً لتحديد متى يجب استدعاء المهارة. يؤدي الوصف الغامض أو القصير إلى تجاهل المهارة بالكامل أثناء العمل الفعلي، حتى لو كانت التعليمات البرمجية داخل المتن مكتوبة بدقة فائقة.

يقدم مدقق SKILL.md تحذيراً إذا كان الوصف أقصر من 60 حرفاً، كما يوضح ملحوظة تنبيهية إذا خلا الوصف من عبارات التوجيه الزمني والسياقي مثل تحديد حالات الاستخدام.

تتطلب الصياغة النموذجية تحديد نقطتين أساسيتين: ماذا تفعل المهارة، ومتى ينبغي للوكيل استخدامها.

  1. الصياغة الضعيفة: أداة لتحليل قواعد البيانات والتعامل مع جداول SQL
  2. الصياغة الفعالة: تحليل مخططات جداول PostgreSQL واستخراج العلاقات بينها، استخدم هذه المهارة عند طلب المستخدم فحص أداء الاستعلامات أو تحسين الفهارس

تضمن الصياغة الفعالة مطابقة دقيقة بين نية المستخدم والمهارة المستهدفة داخل سياق المحادثة.

معايير حجم محتوى المهارة وتنظيم الملفات المرجعية

يوصي معيار Agent Skills بألا يتجاوز متن ملف SKILL.md حاجز 500 سطر، أو ما يقارب 5,000 رمز (Token)، مع افتراض تقديري يعادل 4 أحرف لكل رمز. تتأثر هذه النسبة في النصوص المكتوبة باللغة العربية نظراً لاختلاف معالجات التجزئة اللغوية، مما يجعل الإيجاز والتركيز أمراً ضرورياً لتوفير مساحة السياق لدى النموذج.

لتنظيم المحتوى التوجيهي الكبير، يفضل نقل التفاصيل التقنية والأمثلة المطولة إلى مجلد فرعي باسم references/ بجانب الملف الرئيسي. يشترط أن تكون الروابط داخل المتن روابط نسبية تتجه إلى مستوى مجلدات واحد فقط، وتجنب الروابط المطلقة أو مسارات المجلدات شديدة العمق.

يقوم مدقق SKILL.md بتسجيل تحذيرات مباشرة في حال احتواء المتن على أقل من 20 كلمة، أو في حال اكتشاف نصوص تجريبية نائبة مثل TODO أو Lorem Ipsum، لضمان جاهزية المهارة للتشغيل الفعلي قبل توزيعها.

التوافق بين معيار Agent Skills وامتدادات Claude Code

يتميز معيار Agent Skills بقدرته على العمل عبر وكلاء ذكاء اصطناعي متعددين، إلا أن بعض الأدوات مثل Claude Code تقدم حقولاً مخصصة لتوسيع الإمكانات التشغيلية. تشمل هذه الحقول إدارة النماذج عبر حقل model وربط الأحداث التلقائية عبر حقل hooks.

عند تضمين هذه الحقول في الترويسة العلوية، لا يعتبرها مدقق SKILL.md أخطاء تسقط صحة الملف، بل يصنفها كملاحظات توضح أن هذه الخصائص خاصة ببيئة Claude Code فقط وسيتم تجاهلها بواسطة الوكلاء الآخرين.

بالنسبة لحقل الأدوات المسموحة allowed-tools، تنص المواصفة القياسية على تمريره كنص مفصول بمسافات وليس كمصفوفة قائمة في YAML. إذا كنت تبني تدفقات عمل وتكاملات مع روبوتات وخدمات خارجية، يمكنك الاستفادة من أدوات الحماية والتحقق الإضافية مثل مولد مفاتيح Web Bot Auth لتأمين نقاط الاتصال المرافقة للمهارات البرمجية.

قراءة تقرير الفحص وضمان جودة المهارة قبل النشر

يقدم مدقق SKILL.md تقريراً تفصيلياً يصنف النتائج إلى ثلاثة مستويات واضحة:

  • الأخطاء: انتهاكات صريحة للمواصفة القياسية مثل نقص حقل name أو تجاوزه 64 حرفاً، أو تلف بنية YAML. وجود أي خطأ يجعل حالة الملف غير صالحة.
  • التحذيرات: ممارسات تخالف إرشادات الجودة مثل قصر الوصف عن 60 حرفاً أو تجاوز حجم المتن 500 سطر.
  • الملاحظات: إرشادات تخص ميزات تجريبية أو حقولاً حصرية لوكلاء محددين.

يعتبر الملف صالحاً للاستخدام بمجرد وصول عدد الأخطاء إلى الصفر، حتى في حال وجود تحذيرات أو ملاحظات. يوفر التقرير إحصاءات لعدد الكلمات والأسطر والرموز التقديرية، مع إمكانية تصدير جدول الملاحظات بصيغة CSV لتسهيل التوثيق البرمجي داخل فرق التطوير.

يركز الفحص على مطابقة التنسيق وقواعد المواصفة دون التدخل في تقييم جودة الصياغة المنطقية أو التحقق من وجود الملفات المرجعية على القرص الصلب.

الأكثر شيوعًا.

كيف أتحقق من صحة ملف SKILL.md باستخدام الأداة؟

الصق محتوى ملف SKILL.md بالكامل داخل محرر الأداة واكتب اسم المجلد إن وُجد. يحلل مدقق SKILL.md ترويسة YAML وبنية Markdown فوريًا، ثم يعرض تقريرًا مفصلًا بالأخطاء الصريحة والتحذيرات المتعلقة بالحجم والتنسيق. إذا كانت بيانات الترويسة لديك محفوظة بتنسيق مختلف، يمكنك تحويلها عبر محول JSON إلى YAML قبل لصقها.

ما الحقول الإلزامية التي يجب توفرها داخل ترويسة YAML؟

تفرض مواصفات Agent Skills حقلي name وdescription فقط. يجب ألا يتجاوز الاسم 64 حرفًا وأن يقتصر على الحروف الإنجليزية الصغيرة والأرقام والشرطات الفردية، بينما يجب ألا يتعدى الوصف 1,024 حرفًا. تُعد باقي الحقول مثل license وcompatibility وحقل metadata الموسع حقولًا اختيارية.

لماذا يتجاهل الوكيل الذكي المهارة رغم خلو الملف من الأخطاء؟

يعتمد الوكيل الذكي على حقل description لاكتشاف المهارة وتحديد توقيت تشغيلها. إذا كان الوصف غامضًا، أو أقصر من 60 حرفًا، أو يفتقر إلى صياغة توضح سياق الاستخدام بدقة، فلن يدرك الوكيل الحالات التي تستدعي تفعيلها. احرص على كتابة ما تفعله المهارة بوضوح مع تحديد شروط استدعائها.

هل تؤدي الحقول المخصصة لأداة Claude Code مثل model وhooks إلى إبطال الملف؟

لا تُصنف هذه الحقول كأخطاء برمجية، بل يدرجها مدقق SKILL.md ضمن الملاحظات التوضيحية. يتعرف Claude Code على هذه الإضافات ويعالجها بصورة صحيحة، بينما يتجاهلها الوكلاء الآخرون الملتزمون بالمعيار القياسي. إذا أردت تمرير بيانات مخصصة عامة لجميع الوكلاء، فالأفضل تضمينها داخل كائن metadata.

هل يظل ملف SKILL.md صالحًا للعمل عند ظهور تحذيرات في التقرير؟

نعم، يُعد الملف صالحًا وقابلًا للاستخدام المباشر طالما أن عدد الأخطاء الحرجة صفر. تدل التحذيرات على إرشادات تصميمية يُفضل اتباعها، مثل تجاوز المتن 500 سطر أو وجود روابط ملفات متداخلة بعمق، في حين تمثل الأخطاء مخالفات صريحة تمنع قراءة الملف.

هل يتم رفع أو تخزين محتوى المهارات على خوادم خارجية أثناء الفحص؟

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

ما مدى دقة تقدير عدد الرموز الظاهر في إحصاءات الملف؟

يقدم الفاحص تقديرًا تقريبيًا مبنيًا على معدل رمز واحد لكل 4 أحرف لمساعدة الكاتب على موازنة حجم الملف. يختلف العدد الفعلي قليلاً حسب المرمز الخاص بكل نموذج ذكاء اصطناعي، خصوصًا عند كتابة تعليمات بلغات غير لاتينية كالعربية.