Compétences copilot-sdk
📦

copilot-sdk

Sûr

بناء تطبيقات الذكاء الاصطناعي باستخدام GitHub Copilot SDK

يحتاج المطورون إلى وصول برمجي إلى GitHub Copilot لسير عمل الذكاء الاصطناعي المخصصة. توفر هذه الحزمة إدارة الجلسات، والأدوات المخصصة، والخطافات (hooks)، وتكامل MCP عبر Node.js وPython وGo و.NET.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "copilot-sdk". إنشاء جلسة وطلب من Copilot شرح دالة Python

Résultat attendu:

تم إنشاء الجلسة مع نموذج gpt-4.1. يحلل Copilot الدالة ويوفر شرحاً مفصلاً لغرضها ومعلماتها وقيمة الإرجاع والتحسينات المحتملة.

Utilisation de "copilot-sdk". تحديد أداة طقس وسؤال Copilot عن الظروف في مدينة

Résultat attendu:

تم تسجيل الأداة المخصصة. عند السؤال عن الطقس، يستدعي Copilot الأداة ويعيد بيانات مهيكلة تشمل المدينة ودرجة الحرارة والظروف.

Utilisation de "copilot-sdk". تمكين البث وطلب مراجعة كود

Résultat attendu:

يتدفق الرد رمزاً برمزاً في الوقت الفعلي. تظهر ملاحظات مراجعة الكود تدريجياً مع تمييز الصيغة واقتراحات مضمنة.

Audit de sécurité

Sûr
v1 • 2/24/2026

All 192 static analysis findings are false positives. The scanner misinterpreted markdown code block delimiters (```) as shell backtick execution. The file contains documentation examples only, not executable code. URLs are reference links, environment variable mentions document authentication patterns. No actual security risks detected.

1
Fichiers analysés
516
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
87
Conformité aux spécifications

Ce que vous pouvez construire

أدوات التطوير المدعومة بالذكاء الاصطناعي

بناء ملحقات IDE أو أدوات CLI تستفيد من Copilot لتوليد الكود والمراجعة وإعادة الهيكلة مع تكاملات الأدوات المخصصة.

أنظمة مراجعة الكود الآلية

إنشاء وكلاء مخصصين لتحليل طلبات السحب وفحص الأمان والتحقق من أفضل الممارسات مع ملاحظات آلية.

سير عمل متعدد الوكلاء

تنسيق وكلاء ذكاء اصطناعي متخصصين لمهام مختلفة مثل التوثيق والاختبار والنشر باستخدام تكامل خادم MCP.

Essayez ces prompts

إنشاء جلسة أساسي
إنشاء CopilotClient وبدء جلسة مع نموذج gpt-4.1 وإرسال رسالة تطلب شرح الكود.
تكامل الأداة المخصصة
تحديد أداة مخصصة تسترد محتويات الملفات من نظام الملفات، ثم إنشاء جلسة يمكنها استخدام هذه أداة للإجابة على أسئلة حول ملفات المشروع.
البث مع معالجات الأحداث
إعداد جلسة بث تعرض الاستجابات في الوقت الفعلي، وتعالج فروقات رسائل المساعد، وتسجل أحداث خمول الجلسة.
خادم MCP والخطافات
تكوين جلسة مع خادم MCP للوصول إلى GitHub API، وإضافة خطافات للتحكم في أذونات أوامر shell، وتنفيذ معالجة أخطاء مخصصة.

Bonnes pratiques

  • استخدم الخطافات (hooks) لتنفيذ ضوابط الأذونات للعمليات الحساسة مثل أوامر shell والوصول إلى الملفات
  • تمكين تسجيل التصحيح أثناء التطوير لاستكشاف مشاكل الاتصال والمصادقة
  • استخدم استمرارية الجلسة مع معرفات مخصصة لسير العمل طويلة التشغيل التي قد تتجاوز حدود السياق

Éviter

  • تضمين رموز GitHub في الكود المصدري بدلاً من استخدام متغيرات البيئة
  • إنشاء جلسات جديدة لكل طلب بدلاً من إعادة استخدام الجلسات للمهام ذات الصلة
  • تجاهل طلبات الأذونات والموافقة التلقائية على جميع استدعاءات الأدوات بدون تحقق

Foire aux questions

ما الفرق بين Copilot SDK وCopilot CLI؟
CLI هي واجهة سطر أوامر للتفاعل المباشر مع المستخدم. تغلف SDK واجهة CLI لتمكين الوصول البرمجي لبناء تطبيقات تدمج إمكانيات Copilot.
هل أحتاج إلى اشتراك GitHub Copilot لاستخدام SDK؟
الاشتراك مطلوب لنماذج GitHub Copilot القياسية. ومع ذلك، يمكنك استخدام BYOK (جلب مفتاحك الخاص) للاتصال بمزودين بديلين مثل Azure OpenAI أو Anthropic بدون اشتراك Copilot.
كيف أتعامل مع المصادقة لـ SDK؟
أولوية المصادقة: 1) githubToken صريح في المنشئ، 2) متغير البيئة COPILOT_GITHUB_TOKEN، 3) GH_TOKEN أو GITHUB_TOKEN، 4) OAuth المخزن من copilot auth login، 5) بيانات اعتماد GitHub CLI.
هل يمكنني استخدام SDK مع نماذج الذكاء الاصطناعي المحلية؟
نعم. استخدم تكوين مزود BYOK مع Ollama أو خوادم نماذج محلية أخرى. اضبط نوع المزود على 'openai' وحدد عنوان URL لنقطة النهاية المحلية.
ما هي خوادم MCP وكيف أستخدمها؟
خوادم MCP (بروتوكول سياق النموذج) توفر أدوات جاهزة عبر واجهات قياسية. قم بتكوين mcpServers في تكوين الجلسة مع عناوين URL HTTP للخوادم البعيدة أو تكوينات الأوامر المحلية لخوادم stdio.
كيف أمنع تنفيذ الأدوات غير المصرح بها؟
استخدم خطاف onPreToolUse لاعتراض استدعاءات الأدوات. أعد permissionDecision: 'deny' مع سبب للعمليات المحظورة. وافق تلقائياً فقط على الأدوات الموثوقة مثل أوامر git.

Détails du développeur

Structure de fichiers

📄 SKILL.md