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