أحد الإحباطات المستمرة مع مساعدي الترميز بالذكاء الاصطناعي: يعرفون البرمجة العامة جيداً لكنهم لا يعرفون اتفاقيات فريقك المحددة أو واجهات برمجة التطبيقات الداخلية أو الأنماط المفضلة. في كل جلسة، تُعيد شرح السياق. صُمّم Agent Skills في Visual Studio لحل هذه المشكلة.
ما هو Agent Skills
مجموعات تعليمات قابلة لإعادة الاستخدام — مُعرَّفة في ملفات SKILL.md — تُعلّم عملاء Copilot كيفية التعامل مع مهام محددة. عرّف مهارة لـ"كيفية تشغيل مسار البناء لدينا"، أو"كيفية توليد الكود المتكرر لطبقة الخدمة" أو “قائمة مراجعة مراجعة الكود”. يطبّق العميل المهارة تلقائياً عندما تكون ذات صلة.
هذه ليست مفهوماً جديداً (.github/copilot-instructions.md موجود منذ فترة)، لكن تكامل Visual Studio يجعلها كائنات من الدرجة الأولى مع واجهة مستخدم للاكتشاف.
إنشاء المهارات في Visual Studio
تدفق واجهة المستخدم المتكاملة: انقر على أيقونة الأدوات في Copilot Chat، افتح لوحة المهارات، انقر على +. تختار النطاق العالمي (الشخصي) أو مستوى الحل، تختار اسماً، ويولّد Visual Studio قالباً. يمكن لوضع عميل Copilot بعد ذلك مساعدتك في ملء القالب — استخدم العميل لكتابة المهارة للعميل.
متاح حالياً في قناة Insiders، قادم قريباً إلى Release.
يمكنك أيضاً إنشاء المهارات يدوياً:
.github/
skills/
github-issues/
SKILL.md
templates/
bug-report.md
code-review/
SKILL.md
checklist.md
مواقع الاكتشاف
تُكتشف المهارات تلقائياً من المسارات القياسية:
مستوى الحل (مشاركة عبر المستودع): .github/skills/، .claude/skills/، .agents/skills/
عالمي/شخصي (ملف تعريف المستخدم، متاح في كل مكان): ~/.copilot/skills/، ~/.agents/skills/
دعم المواقع المتعددة يعني أن نفس الاتفاقية تعمل مع GitHub Copilot وClaude Code وأطر عمل العملاء الأخرى — عرّف مهاراتك مرة واحدة، استخدمها في كل مكان.
التنسيق
تتبع المهارات تنسيق agentskills.io/specification — مواصفة قائمة على Markdown قابلة للقراءة من قِبل البشر والآلات. يمكنك تضمين نصوص برمجية وقوالب وأمثلة بجانب SKILL.md.
القيمة العملية
القوة الحقيقية ليست في الميزات الفردية — بل في مزيج المهارات المشتركة بين الفريق (عبر .github/skills/) والمهارات الشخصية (عبر ~/.agents/skills/). مهارات الفريق ترمّز كيف تُنجز مؤسستك الأمور. المهارات الشخصية ترمّز كيف تعمل أنت تحديداً. يحصل العميل على كلا السياقين تلقائياً.
بالنسبة للمؤسسات التي تستخدم Copilot بشكل مكثف بالفعل، هذه خطوة مهمة نحو جعل الأداة على دراية فعلية باتفاقيات قاعدة الكود المحددة بدلاً من تقديم نصائح عامة.
المنشور الأصلي: Agent Skills in Visual Studio: Teach Copilot How Your Team Works
