
مهارات Elastic الرسمية
مهارات Elastic Agent — التي طورها من صنعوا Elastic — تقدم خبرة المنصة الأصلية مباشرة إلى وكيل البرمجة الذكي الخاص بك. هذه هي مكتبة المهارات الرسمية لـ Agent، المتوافقة مع بيئات التطوير الذكية مثل Cursor وGitHub Copilot وWindsurf وGemini CLI وغيرها. تتبع المهارات المعيار المفتوح Agent Skills.
[!NOTE] معاينة تقنية
هذه المهارات في مرحلة إصدار مبكر وتحت تطوير نشط. توقع تغييرات مع تدوين المهارات بتقييمات قوية ومع تطور مشهد النماذج. تحقق باستمرار للحصول على التحديثات.
يحتوي هذا المستودع على مهارات منسقة وهي حزم من التعليمات والسياق والأدوات التي تعلم أي وكيل ذكي كيفية العمل بشكل صحيح مع Elasticsearch وKibana وElastic Observability وElastic Security. قم بإسقاطها في بيئة تشغيل الوكيل التي تستخدمها بالفعل، وسيتوقف مساعدك عن استخدام أنماط قديمة ويبدأ في الحصول على الأمور بشكل صحيح.
المهارات هي حزم مستقلة تمنح وكلاء الذكاء الاصطناعي المعرفة والأدوات لإكمال مهام محددة بطريقة قابلة للتكرار. تعيش كل مهارة في مجلدها الخاص مع ملف SKILL.md يحتوي على بيانات وصفية وتعليمات يتبعها الوكيل.
لمزيد من المعلومات حول معيار Agent Skills، راجع agentskills.io.
تركز المهارات في هذا المستودع على:
تعمل وكلاء البرمجة الذكية ببيانات اعتماد حقيقية ووصول حقيقي إلى الصدفة وغالباً بصلاحيات المستخدم الكامل الذي يشغلهم. عندما يتم توجيه هؤلاء الوكلاء إلى سير عمل الأمان، تكون المخاطر أعلى. وهذا يستدعي محادثة صريحة حول المخاطر قبل البدء.
هذه المهارات مفتوحة المصدر تحديداً لتتمكن من تدقيق ما تفعله. نشجعك على قراءتها قبل تشغيلها.
يمكنك تثبيت مهارات Elastic باستخدام نظام الإضافات الأصلي لـ Claude Code، أو واجهة skills CLI مع npx، أو عن طريق استنساخ هذا المستودع وتشغيل البرنامج النصي للتثبيت المرفق. تتطلب طريقة npx توفر Node.js مع npx في بيئتك.
[!TIP] لا تقم بتثبيت كل مهارة. كل مهارة مثبتة تضيف سياق توجيه يقوم وكيلك بتقييمه في كل طلب. قم بتثبيت مهارات cloud و elasticsearch للمصادقة — معظم المهارات الأخرى تعتمد عليها — ثم أضف فقط المهارات ذات الصلة بسير عملك. الحفاظ على المجموعة المثبتة مركزة يتجنب تضخم السياق ويساعد الوكيل على التوجيه إلى المهارة الصحيحة بشكل موثوق.
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
أسرع طريقة لتثبيت المهارات هي باستخدام واجهة سطر الأوامر skills. لا حاجة لاستنساخ هذا المستودع — فقط شغّل:```sh
npx skills add elastic/agent-skills
يؤدي هذا إلى تشغيل موجه تفاعلي لاختيار المهارات و[العوامل المستهدفة](https://github.com/vercel-labs/skills?tab=readme-ov-file#supported-agents). يقوم CLI بنسخ كل مجلد مهارة إلى الموقع الصحيح ليكتشفه العامل.
تثبيت مهارة محددة بالاسم:
```bash
npx @vercel/skills@latest install <skill-name>
``````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
إذا كنت تفضل العمل من نسخة محلية، أو إذا كانت بيئتك لا تحتوي على 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
تعتمد عملية التحديث على كيفية تثبيت المهارات.
قم بتحديث جميع المكوّنات الإضافية المثبتة إلى أحدث إصداراتها:```sh claude plugin update
تحديث إضافة معينة:```sh
claude plugin update elastic-elasticsearch
للحفاظ على تحديث الإضافات تلقائيًا، قم بتمكين التحديث التلقائي باستخدام /plugins داخل Claude Code.
عند تشغيل التحديث التلقائي، يتحقق Claude Code من الإصدارات الجديدة للإضافات عند بدء التشغيل ويقوم بتحديثها في الخلفية.
تحديث جميع الإضافات المثبتة إلى أحدث إصداراتها:```sh copilot plugin update
تحديث إضافة محددة:```sh
copilot plugin update elasticsearch
تحقق مما إذا كانت أي مهارات مثبتة قد تغيرت في upstream:```sh npx skills check
اسحب أحدث إصدارات جميع المهارات المثبتة:```sh
npx skills update
يقوم CLI بتتبع مستودع المصدر لكل مهارة وتجزئة المحتوى في ملف القفل. 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.
وجدت مشكلة أو لديك اقتراح؟ افتح مشكلة وسنقوم بمراجعتها.
هذه المهارات متوفرة كما هي. اختبر المهارات جيدًا دائمًا في بيئتك الخاصة قبل الاعتماد عليها في المهام الحرجة.
| المهارة | الوصف | الإصدار | المؤلف |
|---|
| cloud-access-management | إدارة الوصول إلى مؤسسة Elastic Cloud: دعوة المستخدمين، تعيين أدوار لمشاريع Serverless، وإنشاء أو إلغاء مفاتيح Cloud API. استخدم عند منح الوصول أو تعديله أو تدقيقه. | 0.1.0 | elastic |
| cloud-create-project | إنشاء مشاريع Elastic Cloud Serverless (Elasticsearch, Observability, or 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-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.3.0 | elastic |
| elasticsearch-file-ingest | استيعاب وتحويل ملفات البيانات (CSV/JSON/Parquet/Arrow IPC) إلى Elasticsearch مع معالجة التدفق والتحويلات المخصصة. استخدم عند تحميل الملفات أو استيراد البيانات دفعة واحدة — ليس لإعادة الفهرسة أو تصميم خط أنابيب الاستيعاب العام أو أنماط 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-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 — التحقيق/تحليل السبب الجذري، شرح النتيجة، عمليات المهمة (إنشاء، تغذية بيانات، بدء/إيقاف، نتائج)، واستكشاف الأخطاء وإصلاحها (المستندات المفقودة، حدود الذاكرة، صحة تغذية البيانات، دورة الحياة). تعمل مقابل أدوات MCP في Kibana Agent Builder (ad_*) على .ml-anomalies-*، .ml-config، .ml-notifications-*، .ml-annotations-*. استخدم عند الإجابة على "ما الذي تعطل؟"/"أي كيان؟"/تحليل السبب الجذري، "لماذا النتيجة عالية/منخفضة؟"/إعادة التطبيع، "توقفت تغذية البيانات"/"حد الذاكرة"، أو أي طلب لإعداد أو تكوين مهمة اكتشاف الشذوذ بتقنية التعلم الآلي. | 0.2.0 | elastic |
| kibana-audit | تمكين وتكوين تسجيل تدقيق Kibana للوصول إلى الكائنات المحفوظة وتسجيلات الدخول وعمليات المساحة. استخدم عند إعداد تدقيق Kibana، أو تصفية الأحداث، أو الربط بين سجلات تدقيق Kibana وES. | 0.1.0 | elastic |
| kibana-connectors | إنشاء وإدارة موصلات Kibana لـ Slack وPagerDuty وJira والخطافات الويب والمزيد عبر 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-streams | عرض القائمة والفحص والتمكين والتعطيل وإعادة المزامنة لتيارات Kibana عبر REST API. استخدم عندما يحتاج المستخدم إلى تفاصيل التدفق أو إعدادات الاستيعاب/الاستعلام أو الاستعلامات أو الأحداث الهامة أو المرفقات. | 0.1.0 | elastic |
| المهارة | الوصف | الإصدار | المؤلف |
|---|
| observability-edot-dotnet-instrument | أداة تطبيق .NET مع توزيع Elastic لـ OpenTelemetry (EDOT) .NET SDK للتتبع التلقائي والمقاييس والسجلات. استخدم عند إضافة المراقبة إلى خدمة .NET ليس لديها وكيل APM موجود. | 0.1.0 | elastic |
| observability-edot-dotnet-migrate | الترحيل من وكيل Elastic APM الكلاسيكي لـ .NET إلى EDOT .NET SDK. استخدم عند التبديل من حزم Elastic.Apm.* إلى Elastic.OpenTelemetry. | 0.1.0 | elastic |
| observability-edot-java-instrument | أداة تطبيق Java مع توزيع Elastic لـ OpenTelemetry (EDOT) وكيل Java للتتبع التلقائي والمقاييس والسجلات. استخدم عند إضافة المراقبة إلى خدمة Java ليس لديها وكيل APM موجود. | 0.1.1 | elastic |
| observability-edot-java-migrate | الترحيل من وكيل Elastic APM الكلاسيكي لـ Java إلى وكيل EDOT Java. استخدم عند التبديل من elastic-apm-agent.jar إلى elastic-otel-javaagent.jar. | 0.1.1 | elastic |
| observability-edot-python-instrument | أداة تطبيق Python مع توزيع Elastic لـ OpenTelemetry (EDOT) وكيل Python للتتبع التلقائي والمقاييس والسجلات. استخدم عند إضافة المراقبة إلى خدمة Python ليس لديها وكيل APM موجود. | 0.1.0 | elastic |
| observability-edot-python-migrate | الترحيل من وكيل 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 أو مراقبة GenAI أو تكلفة/جودة الذكاء الاصطناعي. | 0.1.0 | elastic |
| observability-logs-search | البحث وتصفية سجلات المراقبة باستخدام ES|QL. استخدم عند التحقيق في ارتفاعات السجلات أو الأخطاء أو الشذوذ؛ الحصول على الحجم والاتجاهات؛ أو التعمق في الخدمات أو الحاويات أثناء الحوادث. | 0.2.0 | elastic |
| observability-manage-slos | إنشاء وإدارة مؤشرات مستوى الخدمة في Elastic Observability باستخدام Kibana API. استخدم عند تعريف مؤشرات مستوى الخدمة أو تعيين ميزانيات الأخطاء أو إدارة دورة حياة مؤشرات مستوى الخدمة. | 0.2.0 | elastic |
| observability-service-health | تقييم صحة خدمة APM باستخدام مؤشرات مستوى الخدمة والتنبيهات والتعلم الآلي والإنتاجية والكمون ومعدل الخطأ والتبعيات. استخدم عند التحقق من حالة الخدمة أو أدائها أو عندما يسأل المستخدم عن صحة الخدمة. | 0.1.0 | elastic |
| المهارة | الوصف | الإصدار | المؤلف |
|---|
| 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 والنقطة النهائية). استخدم للإيجابيات الخاطئة والاستثناءات والتغطية الجديدة والقواعد المزعجة أو إدارة القواعد عبر Kibana API. | 0.1.0 | elastic |
| security-generate-security-sample-data | إنشاء أحداث أمان نموذجية وسيناريوهات هجوم وتنبيهات اصطناعية لـ Elastic Security. استخدم عند العرض التوضيحي أو ملء لوحات البيانات أو اختبار قواعد الاكتشاف أو إعداد إثبات المفهوم. | 0.1.0 | elastic |
| العلم | الوصف |
|---|
-a, --agent | استهداف وكلاء محددين (راجع الوكلاء المدعومون) |
-s, --skill | تثبيت مهارات محددة حسب الاسم |
-g, --global | التثبيت في المجلد الرئيسي للمستخدم بدلاً من مجلد المشروع |
-y, --yes | تخطي مطالبات التأكيد |
--all | تثبيت جميع المهارات لجميع الوكلاء بدون مطالبات |
--list | عرض المهارات المتاحة بدون تثبيت |
| Agent | دليل التثبيت |
|---|
| 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 |