العودة إلى التحديثات
New releaseSep 3, 2026

agent-skills v0.4.0

مهارات Elastic الرسمية

مشاركة

Elastic logo

License

Elastic Agent Skills

Elastic Agent Skills — التي بناها الفريق الذي بنى Elastic — تقدم خبرة المنصة الأصلية مباشرة إلى وكيل البرمجة الذكي الخاص بك. هذه هي مكتبة Agent Skills الرسمية، المتوافقة مع بيئات التطوير الذكية مثل Cursor وGitHub Copilot وWindsurf وGemini CLI والمزيد. تتبع المهارات المعيار المفتوح Agent Skills.

[!NOTE] معاينة تقنية

هذه المهارات في إصدار مبكر وتحت تطوير نشط. توقع تغييرات حيث يتم تدوين المهارات مع تقييمات قوية ومع تطور مشهد النماذج. تحقق من التحديثات بشكل متكرر.

حول

يحتوي هذا المستودع على مهارات منسقة وهي حزم من التعليمات والسياق والأدوات التي تعلم أي وكيل ذكاء اصطناعي كيفية العمل بشكل صحيح مع Elasticsearch وKibana وElastic Observability وElastic Security. ضعها في بيئة تشغيل الوكيل التي تستخدمها بالفعل، وسيتوقف مساعدك عن استخدام الأنماط القديمة ويبدأ في إنجاز الأمور بشكل صحيح.

ما هي المهارات؟

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

لمزيد من الخلفية حول معيار Agent Skills، راجع agentskills.io.

النطاق

تركز المهارات في هذا المستودع على:

  • التفاعل مع واجهات برمجة تطبيقات Elasticsearch (البحث، الفهرسة، إدارة المجموعات)
  • بناء وإدارة محتوى Kibana مثل التنبيهات والموصلات والمزيد
  • أنماط لـ Elastic Observability وElastic Security وAgent Builder

المهارات المتاحة

Cloud (5)
المهارةالوصفالإصدارالمؤلف
cloud-access-managementإدارة وصول مؤسسة Elastic Cloud: دعوة المستخدمين، تعيين الأدوار لمشاريع Serverless، وإنشاء أو إلغاء مفاتيح Cloud API. استخدم عند منح أو تعديل أو تدقيق وصول المستخدم.0.1.0elastic
cloud-create-projectإنشاء مشاريع Elastic Cloud Serverless (Elasticsearch أو Observability أو Security) عبر REST API، حفظ بيانات الاعتماد في ملف، وتهيئة مفتاح Elasticsearch API محدد النطاق. استخدم عند إنشاء مشروع serverless جديد، أو توفير بيئة بحث أو مراقبة، أو إعداد مشروع Elastic Cloud جديد.0.1.0elastic
cloud-manage-projectإدارة مشاريع Elastic Cloud Serverless الحالية: قائمة، جلب، تحديث، حذف، إعادة تعيين بيانات الاعتماد، استئناف، وتحميل بيانات الاعتماد المحفوظة. الاتصال بالمشاريع الحالية عن طريق حل نقاط النهاية والحصول على مفاتيح Elasticsearch API محددة النطاق. استخدم عند تنفيذ عمليات اليوم الثاني على مشاريع serverless، أو الاتصال بمشروع موجود، أو تحميل أو إعادة تعيين بيانات اعتماد المشروع، أو البحث عن تفاصيل المشروع.0.1.0elastic
cloud-network-securityإدارة أمان شبكة Serverless (مرشحات حركة المرور): إنشاء وتحديث وحذف مرشحات IP ومرشحات AWS PrivateLink VPC. استخدم عند تقييد الوصول إلى الشبكة أو تكوين الاتصال الخاص.0.1.0elastic
cloud-setupتكوين مصادقة Elastic Cloud والافتراضيات البيئية. استخدم عند إعداد EC_API_KEY، أو تكوين وصول Cloud API، أو عندما تتطلب مهارة سحابية أخرى بيانات اعتماد.0.1.0elastic
Elasticsearch (7)
المهارةالوصفالإصدارالمؤلف
elasticsearch-auditتمكين وتكوين والاستعلام عن سجلات تدقيق أمان Elasticsearch. استخدم عندما تتضمن المهمة إعداد تسجيل التدقيق، أو تصفية الأحداث، أو التحقيق في حوادث أمنية مثل عمليات تسجيل الدخول الفاشلة.0.1.0elastic
elasticsearch-authnالمصادقة على Elasticsearch باستخدام نطاقات أصلية أو قائمة على الملفات أو LDAP/AD أو SAML أو OIDC أو Kerberos أو JWT أو الشهادات. استخدم عند الاتصال ببيانات الاعتماد، أو اختيار نطاق، أو إدارة مفاتيح API. يفترض أن النطاقات المستهدفة مهيأة بالفعل.0.1.0elastic
elasticsearch-authzإدارة RBAC في Elasticsearch: المستخدمون الأصليون، الأدوار، تعيينات الأدوار، أمان مستوى المستندات والحقول. استخدم عند إنشاء مستخدمين أو أدوار، أو تعيين الامتيازات، أو تعيين النطاقات الخارجية مثل LDAP/SAML.0.1.1elastic
elasticsearch-esqlتنفيذ استعلامات ES|QL (لغة استعلام Elasticsearch)، استخدم عندما يريد المستخدم الاستعلام عن بيانات Elasticsearch، أو تحليل السجلات، أو تجميع المقاييس، أو استكشاف البيانات، أو إنشاء مخططات ولوحات معلومات من نتائج ES|QL.0.5.0elastic
elasticsearch-file-ingestاستيعاب وتحويل ملفات البيانات (CSV/JSON/Parquet/Arrow IPC) إلى Elasticsearch مع معالجة التدفق والتحويلات المخصصة. استخدم عند تحميل الملفات أو استيراد البيانات دفعة واحدة — وليس لإعادة الفهرسة، أو تصميم خطوط أنابيب الاستيعاب العامة، أو أنماط bulk API.0.2.0elastic
elasticsearch-onboardingمساعدة المطورين الجدد في Elasticsearch على الانتقال من الصفر إلى تجربة بحث عاملة. إرشادهم من خلال فهم نيتهم، ورسم خرائط بياناتهم، وبناء تجربة بحث مع أفضل الممارسات المضمنة. استخدم هذا عندما يُظهر المستخدم نية لبناء وظائف متعلقة بالبحث، أو يسأل عن مفاهيم Elasticsearch ذات الصلة بحالة استخدامه، أو يعبر عن الحاجة إلى مساعدة في البدء مع Elasticsearch.0.1.0elastic
elasticsearch-security-troubleshootingتشخيص وحل أخطاء أمان Elasticsearch: فشل 401/403، مشاكل TLS، مفاتيح API منتهية الصلاحية، عدم تطابق تعيينات الأدوار، ومشاكل تسجيل الدخول إلى Kibana. استخدم عندما يبلغ المستخدم عن خطأ أمني.0.1.0elastic
Kibana (9)
المهارةالوصفالإصدارالمؤلف
kibana-agent-builderإنشاء وإدارة وكلاء Agent Builder والأدوات المخصصة في Kibana. استخدم عندما يُطلب إنشاء أو تحديث أو حذف أو اختبار أو فحص الوكلاء أو الأدوات في Agent Builder.0.2.0elastic
kibana-alerting-rulesإنشاء وإدارة قواعد تنبيه Kibana عبر REST API أو Terraform. استخدم عند إنشاء أو تحديث أو إدارة دورة حياة القاعدة (تمكين، تعطيل، كتم، إيقاف مؤقت) أو سير عمل القواعد كرمز.0.1.0elastic
kibana-anomaly-detectionمهارة كشف الشذوذ في Elastic ML — التحقيق/RCA، شرح النتيجة، عمليات الوظائف (إنشاء، datafeed، بدء/إيقاف، نتائج)، واستكشاف الأخطاء وإصلاحها (المستندات المفقودة، حدود الذاكرة، صحة datafeed، دورة الحياة). تعمل مقابل أدوات Kibana Agent Builder MCP (ad_*) على .ml-anomalies-* و.ml-config و.ml-notifications-* و.ml-annotations-*. استخدم عند الإجابة على "ما الذي تعطل؟"/"أي كيان؟"/RCA، أو "لماذا النتيجة مرتفعة/منخفضة؟"/إعادة التطبيع، أو "توقف datafeed"/"حد الذاكرة"، أو أي طلب لإعداد أو تكوين وظيفة كشف شذوذ ML.0.2.0elastic
kibana-auditتمكين وتكوين تسجيل تدقيق Kibana للوصول إلى الكائنات المحفوظة وعمليات تسجيل الدخول وعمليات المساحات. استخدم عند إعداد تدقيق Kibana، أو تصفية الأحداث، أو ربط سجلات تدقيق Kibana وES.0.1.0elastic
kibana-connectorsإنشاء وإدارة موصلات Kibana لـ Slack وPagerDuty وJira وwebhooks والمزيد عبر REST API أو Terraform. استخدم عند تكوين تكاملات الطرف الثالث أو إدارة الموصلات كرمز.0.1.1elastic
kibana-dashboardsإنشاء وإدارة لوحات معلومات Kibana والتصورات. استخدم عندما تحتاج إلى تعريف لوحات المعلومات والتصورات بشكل تعريفي، أو التحكم في إصداراتها، أو أتمتة نشرها.0.1.2elastic
kibana-vegaإنشاء تصورات Vega وVega-Lite مع مصادر بيانات ES|QL في Kibana. استخدم عند بناء مخططات مخصصة أو لوحات معلومات أو تخطيطات لوحات برمجية تتجاوز مخططات Lens القياسية.0.1.0elastic
kibana-workflowsتأليف والتحقق من صحة واختبار وتشغيل وفحص تعريفات Elastic Workflow YAML. استخدم عندما يريد المستخدم تحويل اللغة الطبيعية إلى سير عمل Kibana، أو إصلاح YAML لسير العمل، أو فهم المشغلات أو الخطوات، أو تشغيل حلقة اختبار سريعة ضد Kibana حقيقي.0.5.0elastic
kibana-streamsقائمة وفحص وتمكين وتعطيل وإعادة مزامنة Kibana Streams عبر REST API. استخدم عندما يحتاج المستخدم إلى تفاصيل التدفق، أو إعدادات الاستيعاب، أو إعدادات استعلام التدفق، أو المرفقات المرتبطة (لوحات المعلومات، القواعد، SLOs).0.2.0elastic
Observability (11)
المهارةالوصفالإصدارالمؤلف
observability-edot-dotnet-instrumentتزويد تطبيق .NET بأدوات القياس باستخدام Elastic Distribution of OpenTelemetry (EDOT) .NET SDK للتتبع والمقاييس والسجلات التلقائية. استخدم عند إضافة المراقبة إلى خدمة .NET لا تحتوي على وكيل APM موجود.0.1.0elastic
observability-edot-dotnet-migrateترحيل تطبيق .NET من وكيل Elastic APM .NET الكلاسيكي إلى EDOT .NET SDK. استخدم عند الانتقال من حزم Elastic.Apm.* إلى Elastic.OpenTelemetry.0.1.0elastic
observability-edot-java-instrumentتزويد تطبيق Java بأدوات القياس باستخدام Elastic Distribution of OpenTelemetry (EDOT) Java agent للتتبع والمقاييس والسجلات التلقائية. استخدم عند إضافة المراقبة إلى خدمة Java لا تحتوي على وكيل APM موجود.0.1.1elastic
observability-edot-java-migrateترحيل تطبيق Java من وكيل Elastic APM Java الكلاسيكي إلى وكيل EDOT Java. استخدم عند الانتقال من elastic-apm-agent.jar إلى elastic-otel-javaagent.jar.0.1.1elastic
observability-edot-python-instrumentتزويد تطبيق Python بأدوات القياس باستخدام Elastic Distribution of OpenTelemetry (EDOT) Python agent للتتبع والمقاييس والسجلات التلقائية. استخدم عند إضافة المراقبة إلى خدمة Python لا تحتوي على وكيل APM موجود.0.1.0elastic
observability-edot-python-migrateترحيل تطبيق Python من وكيل Elastic APM Python الكلاسيكي إلى وكيل EDOT Python. استخدم عند الانتقال من elastic-apm إلى elastic-opentelemetry.0.1.0elastic
observability-k8s-investigationالتحقيق في مشاكل عبء عمل Kubernetes والعقدة ومستوى التحكم باستخدام قياس OTel (EDOT). استخدم عند تشخيص فشل الحاويات (CrashLoopBackOff، OOMKilled، Error)، أو ضغط العقدة، أو استنفاد الموارد، أو فشل سحب الصور، أو رفض القبول، أو شذوذ التوسع التلقائي، أو ربط حالة K8s بإشارات التطبيق. مسار استيعاب OTel فقط — شكل تكامل Kubernetes ECS القديم خارج النطاق.0.2.0elastic
observability-llm-obsمراقبة نماذج LLM والتطبيقات الوكيلة: الأداء، الرموز/التكلفة، جودة الاستجابة، وتنسيق سير العمل. استخدم عندما يسأل المستخدم عن مراقبة LLM، أو مراقبة GenAI، أو تكلفة/جودة الذكاء الاصطناعي.0.1.0elastic
observability-logs-searchالبحث وتصفية سجلات Observability باستخدام ES|QL. استخدم عند التحقيق في ارتفاعات السجلات أو الأخطاء أو الشذوذ؛ أو الحصول على الحجم والاتجاهات؛ أو التعمق في الخدمات أو الحاويات أثناء الحوادث.0.2.0elastic
observability-manage-slosإنشاء وإدارة SLOs في Elastic Observability باستخدام Kibana API. استخدم عند تعريف SLIs، أو تعيين ميزانيات الأخطاء، أو إدارة دورة حياة SLO.0.2.0elastic
observability-service-healthتقييم صحة خدمة APM باستخدام SLOs والتنبيهات وML والإنتاجية وزمن الاستجابة ومعدل الأخطاء والتبعيات. استخدم عند التحقق من حالة الخدمة أو الأداء أو عندما يسأل المستخدم عن صحة الخدمة.0.1.0elastic
Security (4)
المهارةالوصفالإصدارالمؤلف
security-alert-triageفرز تنبيهات Elastic Security — جمع السياق، تصنيف التهديدات، إنشاء الحالات، والتأكيد. استخدم عند فرز التنبيهات، أو إجراء تحليل SOC، أو التحقيق في الاكتشافات.0.1.0elastic
security-case-managementإنشاء والبحث وتحديث وإدارة حالات SOC عبر Kibana Cases API. استخدم عند تتبع الحوادث، أو ربط التنبيهات بالحالات، أو إضافة ملاحظات التحقيق، أو إدارة مخرجات الفرز.0.1.0elastic
security-detection-rule-managementإنشاء وضبط وإدارة قواعد اكتشاف Elastic Security (SIEM وEndpoint). استخدم للإيجابيات الكاذبة، والاستثناءات، والتغطية الجديدة، والقواعد المزعجة، أو إدارة القواعد عبر Kibana API.0.1.0elastic
security-generate-security-sample-dataتوليد أحداث أمنية نموذجية وسيناريوهات هجوم وتنبيهات اصطناعية لـ Elastic Security. استخدم عند العرض التوضيحي، أو ملء لوحات المعلومات، أو اختبار قواعد الاكتشاف، أو إعداد POC.0.1.0elastic

اعتبارات الأمان

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

  • قم بإجراء نمذجة التهديدات الخاصة بك. قم بتقييم البيانات التي يمكن للوكيل الوصول إليها، والإجراءات التي يمكنه اتخاذها، وما يحدث إذا تصرف بشكل غير متوقع. إرشادات CISA المشتركة حول نشر أنظمة الذكاء الاصطناعي بشكل آمن هي نقطة بداية جيدة.
  • كن على دراية بالبيانات التي تمر عبر الوكيل. يمكن أن تحتوي البيانات الأمنية على PII وبيانات اعتماد مدمجة في أسطر الأوامر وبيانات أخرى منظمة. عندما يستعلم الوكيل عن التنبيهات أو أحداث العمليات، يدخل هذا المحتوى في سياق النموذج وقد يتم إرساله إلى واجهة برمجة تطبيقات تابعة لجهة خارجية. أشرك فرق الأمن والامتثال لديك مبكرًا.
  • هذه الوكلاء يعالجون مدخلات يتحكم فيها المهاجم. تحتوي التنبيهات وحقول الأحداث ومحتويات الملفات بانتظام على سلاسل صممها المهاجمون. حقن المطالبات ليس نظريًا هنا؛ إنها خاصية متأصلة في بيئة التشغيل. يوضح بحث مثل Brainworm أن ملفات سياق الوكيل وحدها يمكن أن تعمل كآلية استمرار للبرمجيات الخبيثة القائمة على المطالبات.
  • قم بتضييق نطاق الامتيازات بدقة. امنح مفاتيح API الحد الأدنى من الامتيازات المطلوبة. امتيازات الاستجابة الواسعة خطيرة بشكل خاص. الوصول للقراءة فقط هو افتراضي جيد حتى تتحقق من السلوك.
  • قيد وصول أدوات الوكيل والوصول إلى الشبكة. تأتي معظم وكلاء البرمجة الذكية بإعدادات افتراضية واسعة: تنفيذ الصدفة، كتابة نظام الملفات، الوصول إلى الإنترنت. تقليل سطح الأدوات المتاحة يحد من ما يمكن أن يفعله الوكيل المخترق أو المضلل.
  • ابدأ في بيئات غير إنتاجية. استخدم مشروع تجريبي Serverless أو مجموعة تطوير أو مساحة Kibana معزولة لتقييم المهارات قبل توصيلها بأي شيء يحمل بيانات أمنية حية.

هذه المهارات مفتوحة المصدر تحديدًا حتى تتمكن من تدقيق ما تفعله. نشجعك على قراءتها قبل تشغيلها.

البدء

يمكنك تثبيت مهارات Elastic باستخدام نظام الإضافات الأصلي في Claude Code، أو CLI skills مع npx، أو عن طريق استنساخ هذا المستودع وتشغيل سكربت التثبيت المرفق. تتطلب طريقة npx توفر Node.js مع npx في بيئتك.

[!TIP] لا تقم بتثبيت كل مهارة. كل مهارة مثبتة تضيف سياق توجيه يقوم وكيلك بتقييمه في كل طلب. قم بتثبيت مهارات المصادقة cloud وelasticsearch — معظم المهارات الأخرى تعتمد عليها — ثم أضف فقط المهارات ذات الصلة بسير عملك. الحفاظ على المجموعة المثبتة مركزة يتجنب تضخم السياق ويساعد الوكيل على التوجيه إلى المهارة الصحيحة بشكل موثوق.

إضافة Claude Code (موصى به لمستخدمي Claude Code)

يحتوي Claude Code على نظام إضافات أصلي يدير المهارات مباشرة. ابدأ بإضافة هذا المستودع كمصدر سوق:```sh claude plugin marketplace add https://github.com/elastic/agent-skills

بمجرد الإضافة، قم بتثبيت الإضافات الفردية بالاسم:```sh
claude plugin install elasticsearch@elastic-agent-skills
claude plugin install kibana@elastic-agent-skills
claude plugin install observability@elastic-agent-skills
claude plugin install security@elastic-agent-skills
claude plugin install cloud@elastic-agent-skills

[!NOTE] بعد التثبيت، قد لا تظهر المهارات فورًا عند تشغيل /reload-plugins. هذه مشكلة معروفة في Claude Code — أعد تشغيل جلسة Claude Code الخاصة بك لالتقاط الإضافات المثبتة حديثًا.

أو استخدم متصفح الإضافات التفاعلي داخل أي جلسة Claude Code:``` /plugins

يفتح هذا قائمة لتصفح الإضافات المتاحة من جميع الأسواق المُهيأة، واختيار ما تريد تثبيته، وإدارة ما هو مثبت بالفعل.

### GitHub Copilot CLI

يحتوي GitHub Copilot CLI على نظام إضافات أصلي. أضف هذا المستودع كمصدر سوق:```sh
copilot plugin marketplace add elastic/agent-skills

بمجرد إضافتها، قم بتثبيت الإضافات الفردية بالاسم:```sh copilot plugin install elasticsearch@elastic-agent-skills copilot plugin install kibana@elastic-agent-skills copilot plugin install observability@elastic-agent-skills copilot plugin install security@elastic-agent-skills copilot plugin install cloud@elastic-agent-skills

أو تصفح الإضافات المتاحة بشكل تفاعلي داخل جلسة Copilot:```
/plugin list

npx (موصى به)

أسرع طريقة لتثبيت المهارات هي باستخدام واجهة سطر الأوامر skills. لا حاجة لاستنساخ هذا المستودع — فقط قم بتشغيل:```sh npx skills add elastic/agent-skills

يؤدي هذا إلى تشغيل موجه تفاعلي لتحديد المهارات و[العوامل المستهدفة](https://github.com/vercel-labs/skills?tab=readme-ov-file#supported-agents). ينسخ CLI كل مجلد مهارة إلى الموقع الصحيح ليكتشفه العامل.

تثبيت مهارة محددة بالاسم:```sh
npx skills add elastic/agent-skills --skill elasticsearch-esql

أو استخدم الاختصار @ لتحديد المهارة مباشرةً بصيغة repo@skill (أي ما يعادل --skill):```sh npx skills add elastic/agent-skills@elasticsearch-esql

التثبيت لوكلاء محددين (انظر [الوكلاء المدعومون](https://github.com/vercel-labs/skills?tab=readme-ov-file#supported-agents)):```sh
npx skills add elastic/agent-skills -a cursor -a claude-code

قائمة المهارات المتاحة دون تثبيت:```sh npx skills add elastic/agent-skills --list

ثبّت جميع المهارات لجميع الوكلاء (بدون تفاعل):```sh
npx skills add elastic/agent-skills --all
Flagالوصف
-a, --agentاستهداف وكلاء محددين (انظر الوكلاء المدعومون)
-s, --skillتثبيت مهارات محددة بالاسم
-g, --globalالتثبيت في مجلد المستخدم الرئيسي بدلاً من مجلد المشروع
-y, --yesتخطي رسائل التأكيد
--allتثبيت جميع المهارات لجميع الوكلاء دون رسائل تأكيد
--listعرض المهارات المتاحة دون تثبيت

استنساخ محلي

إذا كنت تفضل العمل من نسخة محلية، أو كانت بيئتك لا تحتوي على Node.js / npx، فاستنسخ المستودع واستخدم مثبّت bash المرفق:```sh git clone https://github.com/elastic/agent-skills.git cd agent-skills ./scripts/install-skills.sh add -a

يتطلب السكربت bash 3.2+ وأدوات Unix القياسية (`awk`, `find`, `cp`, `rm`, `mkdir`).

| العلامة              | الوصف                           |
| ----------------- | ------------------------------------- |
| `-a, --agent`     | الوكيل المستهدف (قابل للتكرار)             |
| `-s, --skill`     | تثبيت مهارات محددة بالاسم       |
| `-f, --force`     | استبدال المهارات المثبتة بالفعل    |
| `-y, --yes`       | تخطي مطالبات التأكيد             |

قائمة بجميع المهارات المتاحة:```sh
./scripts/install-skills.sh list

الوكلاء المدعومون

الوكيلدليل التثبيت
claude-code.claude/skills
cursor.agents/skills
codex.agents/skills
opencode.agents/skills
pi.pi/agent/skills
windsurf.windsurf/skills
roo.roo/skills
cline.agents/skills
github-copilot.agents/skills
gemini-cli.agents/skills

تحديث المهارات

تعتمد عملية التحديث على طريقة تثبيت المهارات.

إضافة Claude Code

قم بتحديث جميع الإضافات المثبتة إلى أحدث إصداراتها:```sh claude plugin update

قم بتحديث إضافة معينة:```sh
claude plugin update elastic-elasticsearch

لإبقاء الإضافات محدّثة تلقائيًا، فعّل التحديث التلقائي باستخدام /plugins داخل Claude Code.

عند تفعيل التحديث التلقائي، يتحقق Claude Code من وجود إصدارات جديدة للإضافات عند بدء التشغيل ويحدّثها في الخلفية.

GitHub Copilot CLI

تحديث جميع الإضافات المثبّتة إلى أحدث إصداراتها:```sh copilot plugin update

قم بتحديث إضافة معينة:```sh
copilot plugin update elasticsearch

npx

تحقق مما إذا كانت أي مهارات مثبتة قد تغيّرت في المصدر العلوي:```sh npx skills check

اسحب أحدث الإصدارات لجميع المهارات المثبتة:```sh
npx skills update

يتتبع واجهة سطر الأوامر مستودع المصدر لكل مهارة ورمز تجزئة للمحتوى في ملف قفل. يقارن check التجزئات المحلية لديك مع GitHub؛ بينما يعيد update تنزيل أي شيء انحرف عن الأصل.

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

استنساخ محلي

أعد تشغيل المثبّت مع --force لاستبدال المهارات الموجودة:```sh git pull ./scripts/install-skills.sh add -a --force

بدون `--force`، يتخطى السكربت المهارات المثبتة بالفعل.

## تنسيق المهارة

يحتوي كل مجلد مهارة على ملف `SKILL.md` يتضمن بيانات أمامية بصيغة YAML وتعليمات بتنسيق Markdown:```yaml
---
name: elasticsearch-my-skill
description: >
  What the skill does AND when an agent should activate it.
metadata:
  version: 0.1.0
  visibility: public
---

# My Skill

[Instructions that the agent follows when this skill is active]

حقل description هو آلية التشغيل الوحيدة — حيث تقرأ بيئات تشغيل الوكلاء هذا الحقل لتقرر متى يتم تحميل مهارة. للحصول على مواصفات التنسيق الكاملة، راجع agentskills.io/specification.

المشكلات

وجدت مشكلة أو لديك اقتراح؟ افتح مشكلة وسنقوم بمراجعتها.

إخلاء المسؤولية

تُقدَّم هذه المهارات كما هي. اختبر المهارات دائمًا بدقة في بيئتك الخاصة قبل الاعتماد عليها في المهام الحرجة.

الفئات