
agent-skills v0.4.0
आधिकारिक Elastic कौशल
Elastic Agent Skills
Elastic Agent Skills — Elastic को बनाने वाले लोगों द्वारा निर्मित — आपके AI कोडिंग एजेंट तक सीधे नेटिव प्लेटफ़ॉर्म विशेषज्ञता पहुँचाते हैं। यह आधिकारिक Agent Skills लाइब्रेरी है, जो Cursor, GitHub Copilot, Windsurf, Gemini CLI, और अन्य जैसे एजेंटिक IDEs के साथ संगत है। Skills Agent Skills ओपन स्टैंडर्ड का पालन करती हैं।
[!NOTE] Technical Preview
ये skills प्रारंभिक रिलीज़ में हैं और सक्रिय विकास के अधीन हैं। जैसे-जैसे skills को मज़बूत मूल्यांकनों के साथ संहिताबद्ध किया जाता है और मॉडल परिदृश्य विकसित होता है, बदलावों की अपेक्षा करें। अपडेट के लिए बार-बार वापस देखें।
परिचय
इस रिपॉज़िटरी में क्यूरेटेड skills हैं जो निर्देशों, संदर्भ, और टूलिंग के पैकेज हैं जो किसी भी AI एजेंट को सिखाते हैं कि Elasticsearch, Kibana, Elastic Observability, और Elastic Security के साथ सही तरीके से कैसे काम करना है। इन्हें उस एजेंट रनटाइम में डालें जिसे आप पहले से उपयोग करते हैं, और आपका सहायक पुराने पैटर्न का उपयोग करना बंद कर देगा और सही तरीके से करना शुरू कर देगा।
Skills क्या हैं?
Skills स्व-निहित पैकेज हैं जो AI एजेंट्स को विशिष्ट कार्यों को दोहराने योग्य तरीके से पूरा करने के लिए ज्ञान और उपकरण देते हैं। प्रत्येक skill अपने स्वयं के फ़ोल्डर में रहती है जिसमें एक SKILL.md फ़ाइल होती है जिसमें मेटाडेटा और निर्देश होते हैं जिनका एजेंट पालन करता है।
Agent Skills स्टैंडर्ड के बारे में अधिक पृष्ठभूमि के लिए, agentskills.io देखें।
दायरा
इस रिपॉज़िटरी में skills इन पर केंद्रित हैं:
- Elasticsearch APIs के साथ इंटरैक्ट करना (search, indexing, cluster management)
- Kibana सामग्री जैसे alerts, connectors, और अन्य को बनाना और प्रबंधित करना
- Elastic Observability, Elastic Security, और Agent Builder के लिए पैटर्न
उपलब्ध Skills
Cloud (2)
| Skill | विवरण | संस्करण | लेखक |
|---|---|---|---|
| cloud-onboarding | एक Elastic Cloud संगठन को ऑनबोर्ड करें: elastic CLI का Cloud context और API key कॉन्फ़िगर करें, एक डिफ़ॉल्ट region स्थापित करें, फिर उपयोगकर्ताओं को आमंत्रित करें, पूर्वनिर्धारित या कस्टम Serverless project roles असाइन करें, और Cloud API keys बनाएँ या रद्द करें। जब Cloud authentication सेट कर रहे हों या किसी संगठन और उसके projects तक उपयोगकर्ता पहुँच प्रदान, संशोधित, या ऑडिट कर रहे हों तब उपयोग करें। | 0.3.0 | elastic |
| cloud-provisioning | Elastic Cloud इंफ्रास्ट्रक्चर को प्रोविज़न और संचालित करें: Serverless projects (Elasticsearch, Observability, Security) बनाएँ, उनसे कनेक्ट करें, अपडेट करें, और हटाएँ; traffic filters (IP और AWS PrivateLink network security) प्रबंधित करें; और Elastic Cloud Hosted deployments के lifecycle को प्रबंधित करें। जब serverless projects या hosted deployments बना रहे हों या उन पर day-2 operations कर रहे हों, या उनकी network access को प्रतिबंधित कर रहे हों तब उपयोग करें। | 0.3.0 | elastic |
Elasticsearch (10)
| Skill | विवरण | संस्करण | लेखक |
|---|---|---|---|
| elasticsearch-anomaly-detection | API के माध्यम से Elastic ML anomaly detection jobs बनाएँ और प्रबंधित करें। जब किसी index या data stream पर jobs सेट कर रहे हों, jobs और datafeeds कॉन्फ़िगर कर रहे हों, या उन्हें खोल, शुरू, या बंद कर रहे हों तब उपयोग करें। | 1.1.0 | elastic |
| elasticsearch-anomaly-detection-explainer | Elasticsearch ML anomaly detection scores, model behavior, और result interpretation को समझाएँ। जब उपयोगकर्ता पूछे कि कोई score high या low क्यों है, model कैसे सीखता है, संख्याओं का क्या अर्थ है, या अप्रत्याशित anomaly scores का troubleshooting कैसे करें तब उपयोग करें। | 0.3.0 | elastic |
| elasticsearch-cluster-health | एक non-green Elasticsearch cluster का निदान करें और remediation के साथ सबसे संभावित एकल कारण सामने लाएँ। जब कोई operator yellow या red status, unassigned shards, allocation failures की रिपोर्ट करे, या गहरी जाँच से पहले read-only triage चाहे तब उपयोग करें। replica-vs-primary impact, allocation decider classification, और data-loss awareness सिखाता है। | 0.1.0 | elastic |
| elasticsearch-esql | ES|QL (Elasticsearch Query Language) queries निष्पादित करें, जब उपयोगकर्ता Elasticsearch डेटा query करना, logs का विश्लेषण करना, metrics aggregate करना, डेटा explore करना, या ES|QL परिणामों से charts और dashboards बनाना चाहे तब उपयोग करें। | 0.7.0 | elastic |
| elasticsearch-index-design | बताए गए access patterns के लिए Elasticsearch index mappings डिज़ाइन और समीक्षा करें: सही field types, text+keyword multi-fields, doc_values tuning, mapping-explosion avoidance, और explicit shard settings। जब नया index बना रहे हों, storage या query performance के लिए mapping की समीक्षा कर रहे हों, गलत field types ठीक कर रहे हों, या जब उपयोगकर्ता पूछे कि किसी field पर search, filter, sort, या aggregation के लिए कौन सा type उपयोग करें तब उपयोग करें। | 0.1.0 | elastic |
| elasticsearch-ingest | bulk API और explicit mappings का उपयोग करके CSV और JSON फ़ाइलों को Elasticsearch indices में लोड करें जब field types मायने रखते हों। जब स्थानीय फ़ाइलों को batch-import कर रहे हों, CSV rows या JSON arrays को NDJSON bulk format में बदल रहे हों, या ingest के बाद document counts और mappings सत्यापित कर रहे हों तब उपयोग करें — Logstash pipelines, Beats, custom scripts, या index-to-index reindex के लिए नहीं। | 0.1.0 | elastic |
| elasticsearch-onboarding | Elasticsearch में नए developers को शून्य से एक कार्यशील search अनुभव तक पहुँचाने में मदद करें। उन्हें उनके intent को समझने, उनके डेटा को map करने, और best practices सहित एक search अनुभव बनाने में मार्गदर्शन करें। जब उपयोगकर्ता search-संबंधित कार्यक्षमता बनाने का इरादा दिखाए, अपने use case के लिए Elasticsearch-संबंधित अवधारणाओं के बारे में पूछे, या Elasticsearch के साथ शुरुआत करने में मदद की आवश्यकता व्यक्त करे तब इसका उपयोग करें। | 0.1.0 | elastic |
| elasticsearch-query-optimization | धीमी Elasticsearch Query DSL searches का निदान करें और मापे गए समाधान प्रस्तावित करें। जब कोई search धीमी हो, profile output कोई महँगा clause दिखाए, exact-match filters scoring context में हों, या leading wildcards latency पर हावी हों तब उपयोग करें। हर सिफ़ारिश को search profiling में आधारित करें — non-scoring clauses को filter context में ले जाएँ, leading wildcards को हटाएँ, और सुधार की पुष्टि के लिए re-profile करें। | 0.1.0 | elastic |
| elasticsearch-reindex | performance के लिए Elasticsearch reindex का मार्गदर्शन करें: local और remote, slicing, throttling, task API। जब indices को copy या migrate कर रहे हों, mappings बदल रहे हों, या reindex के दौरान transform कर रहे हों तब उपयोग करें। | 0.2.0 | elastic |
| elasticsearch-search-relevance | content और catalog indices के लिए Elasticsearch search relevance में सुधार करें: query rules के साथ परिणामों को pin या promote करें (सही rule type, criteria, और rule-query wiring) और index mapping में आधारित multi_match, field boosts, और analysis के साथ organic ranking को tune करें। जब search परिणाम खराब rank हों, किसी query के लिए एक विशिष्ट document पहले आना चाहिए, या उपयोगकर्ता full-text matching tune करने के लिए कहे तब उपयोग करें — ES|QL analytics, index ingest, या cluster health के लिए नहीं। | 0.1.0 | elastic |
Kibana (5)
| Skill | विवरण | संस्करण | लेखक |
|---|---|---|---|
| kibana-agent-builder | Kibana Agent Builder agents और custom tools बनाएँ और प्रबंधित करें। जब Agent Builder में agents या tools बनाने, अपडेट करने, हटाने, परीक्षण करने, या निरीक्षण करने के लिए कहा जाए, या जब उपयोगकर्ता समझना चाहे कि कौन से agents या tools पहले से मौजूद हैं तब उपयोग करें। | 0.3.0 | elastic |
| kibana-alerting-rules | Kibana alerting rules बनाएँ और प्रबंधित करें। जब rule lifecycle (enable, disable, mute, snooze) बना, अपडेट, या प्रबंधित कर रहे हों, metric threshold rule types और params चुन रहे हों, या tag filters के साथ read-only find/list कर रहे हों तब उपयोग करें। | 0.3.0 | elastic |
| kibana-anomaly-detection | Elastic ML anomaly detection — investigation/RCA, score explanation, job lifecycle troubleshooting, और job operations। जब "क्या टूटा?"/"कौन सी entity?"/RCA का उत्तर दे रहे हों, "score high/low क्यों है?"/renormalization, "datafeed stopped"/"memory limit"/hard_limit, या ML anomaly detection jobs कॉन्फ़िगर कर रहे हों तब उपयोग करें। .ml-anomalies-* से परिणाम और ML REST APIs से job state पढ़ता है। | 0.3.0 | elastic |
| kibana-dashboards | Kibana Dashboards और Lens visualizations बनाएँ और प्रबंधित करें। जब आपको dashboards और visualizations को declaratively परिभाषित करने, उन्हें version control करने, या उनकी deployment को स्वचालित करने की आवश्यकता हो तब उपयोग करें। | 0.3.0 | elastic |
| kibana-workflows | Elastic Workflow YAML definitions लिखें, मान्य करें, परीक्षण करें, चलाएँ, और निरीक्षण करें। जब उपयोगकर्ता natural language को Kibana workflow में बदलना चाहे, workflow YAML ठीक करना चाहे, triggers या steps समझना चाहे, या वास्तविक Kibana के विरुद्ध एक त्वरित test loop चलाना चाहे तब उपयोग करें। | 0.5.0 | elastic |
Observability (5)
| Skill | विवरण | संस्करण | लेखक |
|---|---|---|---|
| observability-k8s-investigation | OTel telemetry (EDOT) का उपयोग करके Kubernetes workload, node, और control-plane समस्याओं की जाँच करें। जब pod failures (CrashLoopBackOff, OOMKilled, Error), node pressure, resource exhaustion, image pull failures, admission rejections, autoscaling anomalies का निदान कर रहे हों, या K8s state को application signals के साथ correlate कर रहे हों तब उपयोग करें। केवल OTel ingest path — legacy ECS Kubernetes integration shape दायरे से बाहर है। | 0.5.1 | elastic |
| observability-llm-obs | Elastic में पहले से ingested डेटा से LLM और agentic-application behavior के बारे में प्रश्नों का उत्तर दें: latency और error rate, token और cost utilization, response quality और guardrail events, और agentic call-chain orchestration। जब उपयोगकर्ता LLM monitoring, GenAI observability, token spend या AI cost, model latency, prompt या guardrail failures, या किसी agent की tool-call chain कैसे निष्पादित हुई, के बारे में पूछे तब उपयोग करें। | 0.3.1 | elastic |
| observability-onboarding | Elastic Distribution of OpenTelemetry (EDOT) के साथ किसी application को Elastic Observability में ऑनबोर्ड करें: language और runtime पर route करें, classic Elastic APM agent का पता लगाएँ और उसे बदलें, आवश्यक OTLP configuration लागू करें, और फिर ES|QL के साथ सत्यापित करें कि traces, metrics, और logs वास्तव में अपेक्षित service name के अंतर्गत आ रहे हैं। जब किसी service में observability जोड़ रहे हों, classic Elastic APM agent से migrate कर रहे हों, या debug कर रहे हों कि instrumented service Elastic में क्यों नहीं दिख रही तब उपयोग करें। | 0.3.0 | elastic |
| observability-service-reliability | Elastic Observability में service reliability targets डिज़ाइन और संचालित करें: एक SLI type और एक तर्कसंगत target चुनें, एक time window और budgeting method चुनें, Kibana API के माध्यम से SLOs बनाएँ और बनाए रखें, burn-rate alert rules संलग्न करें, और तय करें कि कब SLO गलत साधन है और threshold rule, anomaly job, या synthetics monitor सही है। जब SLOs और error budgets परिभाषित या समीक्षा कर रहे हों, burn-rate alerting tune कर रहे हों, alert noise कम कर रहे हों, या user-facing endpoint के लिए availability monitoring सेट कर रहे हों तब उपयोग करें। | 0.4.1 | elastic |
| observability-sre-triage | किसी degraded या संदिग्ध service का end to end triage करें: SLO status और burn rate पढ़ें, active alerting rules और ML anomalies जाँचें, throughput, latency, और error rate मापें, dependency health और infrastructure saturation का आकलन करें, और logs को उन failures तक पहुँचाएँ जो इसे समझाते हैं। जब कोई पूछे कि कोई service स्वस्थ है या नहीं, वह धीमी या error क्यों दे रही है, उसके logs में क्या है, या कौन सा attribute असफल हो रहे requests को अलग करता है तब उपयोग करें। साथ ही जब कोई इनमें से किसी भी signal — throughput, latency percentiles, error rate, dependency health, या log volume — के पीछे की query APM/OTel traces, metrics, या logs पर पूछे तब भी उपयोग करें। | 0.5.1 | elastic |
Security (4)
| Skill | विवरण | संस्करण | लेखक |
|---|---|---|---|
| security-alert-triage | Elastic Security alerts का triage करें — context इकट्ठा करें, threats classify करें, cases बनाएँ, और acknowledge करें। जब alerts का triage कर रहे हों, SOC analysis कर रहे हों, या detections की जाँच कर रहे हों तब उपयोग करें। | 0.1.0 | elastic |
| security-case-management | Kibana Cases API के माध्यम से SOC cases बनाएँ, खोजें, अपडेट करें, और प्रबंधित करें। जब incidents track कर रहे हों, alerts को cases से link कर रहे हों, investigation notes जोड़ रहे हों, या triage output प्रबंधित कर रहे हों तब उपयोग करें। | 0.1.0 | elastic |
| security-detection-rule-management | Elastic Security detection rules (SIEM और Endpoint) बनाएँ, tune करें, और प्रबंधित करें। false positives, exceptions, नई coverage, noisy rules, या Kibana API के माध्यम से rule management के लिए उपयोग करें। | 0.1.0 | elastic |
| security-generate-security-sample-data | Elastic Security के लिए sample security events, attack scenarios, और synthetic alerts उत्पन्न करें। जब demo कर रहे हों, dashboards populate कर रहे हों, detection rules का परीक्षण कर रहे हों, या POC सेट कर रहे हों तब उपयोग करें। | 0.1.0 | elastic |
सुरक्षा विचार
AI कोडिंग एजेंट्स वास्तविक credentials, वास्तविक shell access, और अक्सर उन्हें चलाने वाले उपयोगकर्ता की पूर्ण अनुमतियों के साथ काम करते हैं। जब उन एजेंट्स को security workflows पर निर्देशित किया जाता है, तो दाँव ऊँचे होते हैं। यह शुरू करने से पहले जोखिम के बारे में एक स्पष्ट बातचीत की माँग करता है।
- अपनी स्वयं की threat modeling करें। मूल्यांकन करें कि एजेंट किस डेटा तक पहुँच सकता है, कौन सी कार्रवाइयाँ कर सकता है, और यदि वह अप्रत्याशित व्यवहार करे तो क्या होता है। AI systems को सुरक्षित रूप से deploy करने पर CISA का संयुक्त मार्गदर्शन एक अच्छा प्रारंभिक बिंदु है।
- इस बात से अवगत रहें कि एजेंट के माध्यम से कौन सा डेटा प्रवाहित होता है। Security डेटा में PII, command lines में embedded credentials, और अन्य regulated डेटा हो सकता है। जब कोई एजेंट alerts या process events query करता है, तो वह सामग्री model के context में प्रवेश करती है और किसी third-party API को भेजी जा सकती है। अपनी infosec और compliance teams को जल्दी शामिल करें।
- ये एजेंट्स attacker-controlled input को process करते हैं। Alerts, event fields, और file contents में नियमित रूप से attackers द्वारा तैयार की गई strings होती हैं। Prompt injection यहाँ सैद्धांतिक नहीं है; यह operating environment का एक अंतर्निहित गुण है। Brainworm जैसी research दर्शाती है कि अकेले agent context files promptware के लिए persistence mechanism के रूप में काम कर सकती हैं।
- विशेषाधिकारों को कसकर सीमित करें। API keys को न्यूनतम आवश्यक विशेषाधिकार दें। व्यापक response privileges विशेष रूप से खतरनाक हैं। जब तक आपने व्यवहार को मान्य नहीं कर लिया, read-only access एक अच्छा default है।
- एजेंट tool access और network reach को प्रतिबंधित करें। अधिकांश AI कोडिंग एजेंट्स व्यापक defaults के साथ आते हैं: shell execution, file system writes, internet access। उपलब्ध tool surface को कम करना सीमित करता है कि एक compromised या misdirected एजेंट क्या कर सकता है।
- non-production environments में शुरुआत करें। Skills को किसी भी live security डेटा वाली चीज़ से जोड़ने से पहले उनका मूल्यांकन करने के लिए एक Serverless trial project, dev cluster, या isolated Kibana space का उपयोग करें।
ये skills इसलिए open source हैं ताकि आप ऑडिट कर सकें कि वे क्या करती हैं। हम आपको प्रोत्साहित करते हैं कि उन्हें चलाने से पहले पढ़ें।
शुरुआत करना
आप Claude Code native plugin system, npx के साथ skills CLI, या इस रिपॉज़िटरी को clone करके और bundled installer script चलाकर Elastic skills इंस्टॉल कर सकते हैं। npx विधि के लिए आपके environment में npx के साथ Node.js उपलब्ध होना आवश्यक है।
[!TIP] हर skill इंस्टॉल न करें। प्रत्येक इंस्टॉल की गई skill routing context जोड़ती है जिसका मूल्यांकन आपका एजेंट हर request पर करता है। cloud और elasticsearch auth skills इंस्टॉल करें — अधिकांश अन्य skills इन पर निर्भर करती हैं — फिर केवल अपने workflow से संबंधित skills जोड़ें। इंस्टॉल किए गए सेट को केंद्रित रखना context bloat से बचाता है और एजेंट को सही skill तक विश्वसनीय रूप से route करने में मदद करता है।
Claude Code plugin (Claude Code उपयोगकर्ताओं के लिए अनुशंसित)
Claude Code में एक native plugin system है जो skills को सीधे प्रबंधित करता है। इस रिपॉज़िटरी को marketplace source के रूप में जोड़कर शुरू करें:```sh claude plugin marketplace add https://github.com/elastic/agent-skills
एक बार जोड़ने के बाद, व्यक्तिगत प्लगइन्स को नाम से इंस्टॉल करें:```sh
claude plugin install elastic-elasticsearch@elastic-agent-skills
claude plugin install elastic-kibana@elastic-agent-skills
claude plugin install elastic-observability@elastic-agent-skills
claude plugin install elastic-security@elastic-agent-skills
claude plugin install elastic-cloud@elastic-agent-skills
[!NOTE] इंस्टॉल करने के बाद,
/reload-pluginsचलाते समय skills तुरंत दिखाई नहीं दे सकती हैं। यह एक ज्ञात Claude Code समस्या है — नए इंस्टॉल किए गए plugins को पिक अप करने के लिए अपना Claude Code session पुनः आरंभ करें।
या किसी भी Claude Code session के अंदर इंटरैक्टिव plugin browser का उपयोग करें:``` /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 CLI के साथ है। इस रिपॉज़िटरी को क्लोन करने की आवश्यकता नहीं है — बस चलाएँ:```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
| फ़्लैग | विवरण |
|---|---|
-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
प्लगइन्स को स्वचालित रूप से अद्यतित रखने के लिए, Claude Code के भीतर /plugins का उपयोग करके ऑटो-अपडेट सक्षम करें।
जब ऑटो-अपडेट चालू होता है, तो Claude Code स्टार्टअप पर नए प्लगइन संस्करणों की जाँच करता है और पृष्ठभूमि में अपडेट करता है।
GitHub Copilot CLI
सभी इंस्टॉल किए गए प्लगइन्स को उनके नवीनतम संस्करणों में अपडेट करें:```sh copilot plugin update
किसी विशिष्ट प्लगइन को अपडेट करें:```sh
copilot plugin update elasticsearch
npx
जाँचें कि क्या किसी इंस्टॉल किए गए स्किल में अपस्ट्रीम परिवर्तन हुआ है:```sh npx skills check
सभी इंस्टॉल किए गए स्किल्स के नवीनतम संस्करण खींचें:```sh
npx skills update
CLI प्रत्येक skill के source repository और एक content hash को lock file में track करता है। check आपके local hashes की GitHub से तुलना करता है; update जो भी drifted हो चुका है उसे फिर से download करता है।
Tip: डिफ़ॉल्ट npx installation symlinks का उपयोग करता है, इसलिए हर agent एक ही canonical copy की ओर इंगित करता है। एक बार update करने पर सभी agents एक साथ refresh हो जाते हैं।
Local clone
मौजूदा skills को overwrite करने के लिए installer को --force के साथ फिर से चलाएँ:```sh
git pull
./scripts/install-skills.sh add -a --force
`--force` के बिना स्क्रिप्ट उन स्किल्स को छोड़ देती है जो पहले से इंस्टॉल हैं।
## स्किल प्रारूप
प्रत्येक स्किल फ़ोल्डर में YAML फ्रंटमैटर और मार्कडाउन निर्देशों के साथ एक `SKILL.md` होता है:```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 देखें।
समस्याएँ
कोई समस्या मिली या कोई सुझाव है? एक इश्यू खोलें और हम इसकी समीक्षा करेंगे।
अस्वीकरण
ये स्किल्स जैसी हैं वैसी ही प्रदान की गई हैं। महत्वपूर्ण कार्यों के लिए इन पर भरोसा करने से पहले हमेशा अपने वातावरण में स्किल्स का पूरी तरह परीक्षण करें।