[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-elastic-case-management":3,"mdc-swoo9j-key":40,"related-repo-elastic-case-management":725,"related-org-elastic-case-management":786},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":35,"sourceUrl":38,"mdContent":39},"case-management","manage Elastic Security SOC cases","Create, search, update, and manage SOC cases for Elastic Security. ALWAYS use this skill when the user mentions cases, incidents, investigations, or asks to see, show, list, open, create, update, or search cases. Trigger for: \"show me my cases\", \"open cases\", \"list cases\", \"any open cases\", \"create a case\", \"case for this alert\", \"show me case 42\", \"incident tracking\", \"investigation status\", or any case-related question.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"elastic","Elastic","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Felastic.png",[12,16,19,20],{"name":13,"slug":14,"type":15},"Security","security","tag",{"name":17,"slug":18,"type":15},"Incident Response","incident-response",{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},"Triage","triage",18,"https:\u002F\u002Fgithub.com\u002Felastic\u002Fexample-mcp-app-security","2026-07-12T07:48:24.262486",null,10,[29,30,31,8,32,33,14,34],"ai","claude","cursor","mcp","model-context-protocol","soc",{"repoUrl":24,"stars":23,"forks":27,"topics":36,"description":37},[29,30,31,8,32,33,14,34],"Reference MCP App for Elastic Security — interactive SOC dashboards inside Claude, Cursor, and other MCP hosts.","https:\u002F\u002Fgithub.com\u002Felastic\u002Fexample-mcp-app-security\u002Ftree\u002FHEAD\u002Fskills\u002Fcase-management","---\nname: case-management\ndescription: >\n  Create, search, update, and manage SOC cases for Elastic Security. ALWAYS use this\n  skill when the user mentions cases, incidents, investigations, or asks to see, show,\n  list, open, create, update, or search cases. Trigger for: \"show me my cases\",\n  \"open cases\", \"list cases\", \"any open cases\", \"create a case\", \"case for this alert\",\n  \"show me case 42\", \"incident tracking\", \"investigation status\", or any case-related question.\n---\n\n# Case Management\n\nManage SOC cases using the `elastic-security` MCP connector.\n\n## ALWAYS call the tool\n\nWhen the user asks about cases, ALWAYS call `manage-cases` to open the interactive dashboard.\nDo not try to answer from memory or describe cases without calling the tool first.\n\n| User says | Tool call |\n|-----------|-----------|\n| \"show me my cases\" | `manage-cases` (no params) |\n| \"any open cases?\" | `manage-cases` with `status: \"open\"` |\n| \"closed cases\" | `manage-cases` with `status: \"closed\"` |\n| \"cases for SRVWIN02\" | `manage-cases` with `search: \"SRVWIN02\"` |\n| \"critical cases\" | `manage-cases` with `severity: \"critical\"` |\n| \"show case 42\" | `manage-cases` (user can click it in the dashboard) |\n| \"create a case\" | `create-case` with title, description, tags, severity |\n| \"create a case for this alert\" | `create-case` with alert details, then `attach-alert-to-case` |\n\n## Tools\n\n| Tool | Purpose |\n|------|---------|\n| `manage-cases` | Opens interactive case dashboard. Params: `status`, `severity`, `search` |\n| `create-case` | Creates a new case. Params: `title`, `description`, `tags` (comma-separated), `severity` |\n| `attach-alert-to-case` | Attaches an alert to a case. Params: `caseId`, `alertId`, `alertIndex`, `ruleId`, `ruleName` |\n| `update-case` | Updates case status\u002Fseverity. Params: `caseId`, `version`, `status`, `severity` |\n| `add-case-comment` | Adds investigation notes. Params: `caseId`, `comment` |\n\n## Creating Cases\n\nWhen the user asks you to create a case, call `create-case` directly — do NOT tell them to use the dashboard UI.\n\nExample:\n```\ncreate-case with:\n  title: \"[MALICIOUS] Ransomware Attack Chain — srv-win-defend-01\"\n  description: \"## Summary\\n- Full ransomware kill chain detected\\n- Host: srv-win-defend-01\\n- User: Jonathan\\n\\n## MITRE ATT&CK\\nT1566, T1059, T1218\\n\\n## Findings\\n...\"\n  tags: \"classification:malicious,confidence:high,host:srv-win-defend-01,mitre:T1566,mitre:T1059\"\n  severity: \"critical\"\n```\n\nAfter creating the case, if you have alert IDs, attach them with `attach-alert-to-case`.\n\n## Tag Conventions\n\n| Tag pattern | Example | Purpose |\n|-------------|---------|---------|\n| `classification:\u003Clevel>` | `classification:malicious` | Triage result |\n| `confidence:\u003Cscore>` | `confidence:85` | Confidence 0-100 |\n| `mitre:\u003Ctechnique>` | `mitre:T1574.002` | MITRE ATT&CK technique |\n| `agent_id:\u003Cuuid>` | `agent_id:550888e5-...` | Elastic agent ID |\n| `rule:\u003Cname>` | `rule:Malware Detection` | Detection rule name |\n",{"data":41,"body":42},{"name":4,"description":6},{"type":43,"children":44},"root",[45,53,68,75,88,288,294,516,522,534,539,551,563,569],{"type":46,"tag":47,"props":48,"children":49},"element","h1",{"id":4},[50],{"type":51,"value":52},"text","Case Management",{"type":46,"tag":54,"props":55,"children":56},"p",{},[57,59,66],{"type":51,"value":58},"Manage SOC cases using the ",{"type":46,"tag":60,"props":61,"children":63},"code",{"className":62},[],[64],{"type":51,"value":65},"elastic-security",{"type":51,"value":67}," MCP connector.",{"type":46,"tag":69,"props":70,"children":72},"h2",{"id":71},"always-call-the-tool",[73],{"type":51,"value":74},"ALWAYS call the tool",{"type":46,"tag":54,"props":76,"children":77},{},[78,80,86],{"type":51,"value":79},"When the user asks about cases, ALWAYS call ",{"type":46,"tag":60,"props":81,"children":83},{"className":82},[],[84],{"type":51,"value":85},"manage-cases",{"type":51,"value":87}," to open the interactive dashboard.\nDo not try to answer from memory or describe cases without calling the tool first.",{"type":46,"tag":89,"props":90,"children":91},"table",{},[92,111],{"type":46,"tag":93,"props":94,"children":95},"thead",{},[96],{"type":46,"tag":97,"props":98,"children":99},"tr",{},[100,106],{"type":46,"tag":101,"props":102,"children":103},"th",{},[104],{"type":51,"value":105},"User says",{"type":46,"tag":101,"props":107,"children":108},{},[109],{"type":51,"value":110},"Tool call",{"type":46,"tag":112,"props":113,"children":114},"tbody",{},[115,134,158,181,204,227,245,264],{"type":46,"tag":97,"props":116,"children":117},{},[118,124],{"type":46,"tag":119,"props":120,"children":121},"td",{},[122],{"type":51,"value":123},"\"show me my cases\"",{"type":46,"tag":119,"props":125,"children":126},{},[127,132],{"type":46,"tag":60,"props":128,"children":130},{"className":129},[],[131],{"type":51,"value":85},{"type":51,"value":133}," (no params)",{"type":46,"tag":97,"props":135,"children":136},{},[137,142],{"type":46,"tag":119,"props":138,"children":139},{},[140],{"type":51,"value":141},"\"any open cases?\"",{"type":46,"tag":119,"props":143,"children":144},{},[145,150,152],{"type":46,"tag":60,"props":146,"children":148},{"className":147},[],[149],{"type":51,"value":85},{"type":51,"value":151}," with ",{"type":46,"tag":60,"props":153,"children":155},{"className":154},[],[156],{"type":51,"value":157},"status: \"open\"",{"type":46,"tag":97,"props":159,"children":160},{},[161,166],{"type":46,"tag":119,"props":162,"children":163},{},[164],{"type":51,"value":165},"\"closed cases\"",{"type":46,"tag":119,"props":167,"children":168},{},[169,174,175],{"type":46,"tag":60,"props":170,"children":172},{"className":171},[],[173],{"type":51,"value":85},{"type":51,"value":151},{"type":46,"tag":60,"props":176,"children":178},{"className":177},[],[179],{"type":51,"value":180},"status: \"closed\"",{"type":46,"tag":97,"props":182,"children":183},{},[184,189],{"type":46,"tag":119,"props":185,"children":186},{},[187],{"type":51,"value":188},"\"cases for SRVWIN02\"",{"type":46,"tag":119,"props":190,"children":191},{},[192,197,198],{"type":46,"tag":60,"props":193,"children":195},{"className":194},[],[196],{"type":51,"value":85},{"type":51,"value":151},{"type":46,"tag":60,"props":199,"children":201},{"className":200},[],[202],{"type":51,"value":203},"search: \"SRVWIN02\"",{"type":46,"tag":97,"props":205,"children":206},{},[207,212],{"type":46,"tag":119,"props":208,"children":209},{},[210],{"type":51,"value":211},"\"critical cases\"",{"type":46,"tag":119,"props":213,"children":214},{},[215,220,221],{"type":46,"tag":60,"props":216,"children":218},{"className":217},[],[219],{"type":51,"value":85},{"type":51,"value":151},{"type":46,"tag":60,"props":222,"children":224},{"className":223},[],[225],{"type":51,"value":226},"severity: \"critical\"",{"type":46,"tag":97,"props":228,"children":229},{},[230,235],{"type":46,"tag":119,"props":231,"children":232},{},[233],{"type":51,"value":234},"\"show case 42\"",{"type":46,"tag":119,"props":236,"children":237},{},[238,243],{"type":46,"tag":60,"props":239,"children":241},{"className":240},[],[242],{"type":51,"value":85},{"type":51,"value":244}," (user can click it in the dashboard)",{"type":46,"tag":97,"props":246,"children":247},{},[248,253],{"type":46,"tag":119,"props":249,"children":250},{},[251],{"type":51,"value":252},"\"create a case\"",{"type":46,"tag":119,"props":254,"children":255},{},[256,262],{"type":46,"tag":60,"props":257,"children":259},{"className":258},[],[260],{"type":51,"value":261},"create-case",{"type":51,"value":263}," with title, description, tags, severity",{"type":46,"tag":97,"props":265,"children":266},{},[267,272],{"type":46,"tag":119,"props":268,"children":269},{},[270],{"type":51,"value":271},"\"create a case for this alert\"",{"type":46,"tag":119,"props":273,"children":274},{},[275,280,282],{"type":46,"tag":60,"props":276,"children":278},{"className":277},[],[279],{"type":51,"value":261},{"type":51,"value":281}," with alert details, then ",{"type":46,"tag":60,"props":283,"children":285},{"className":284},[],[286],{"type":51,"value":287},"attach-alert-to-case",{"type":46,"tag":69,"props":289,"children":291},{"id":290},"tools",[292],{"type":51,"value":293},"Tools",{"type":46,"tag":89,"props":295,"children":296},{},[297,313],{"type":46,"tag":93,"props":298,"children":299},{},[300],{"type":46,"tag":97,"props":301,"children":302},{},[303,308],{"type":46,"tag":101,"props":304,"children":305},{},[306],{"type":51,"value":307},"Tool",{"type":46,"tag":101,"props":309,"children":310},{},[311],{"type":51,"value":312},"Purpose",{"type":46,"tag":112,"props":314,"children":315},{},[316,353,396,446,487],{"type":46,"tag":97,"props":317,"children":318},{},[319,327],{"type":46,"tag":119,"props":320,"children":321},{},[322],{"type":46,"tag":60,"props":323,"children":325},{"className":324},[],[326],{"type":51,"value":85},{"type":46,"tag":119,"props":328,"children":329},{},[330,332,338,340,346,347],{"type":51,"value":331},"Opens interactive case dashboard. Params: ",{"type":46,"tag":60,"props":333,"children":335},{"className":334},[],[336],{"type":51,"value":337},"status",{"type":51,"value":339},", ",{"type":46,"tag":60,"props":341,"children":343},{"className":342},[],[344],{"type":51,"value":345},"severity",{"type":51,"value":339},{"type":46,"tag":60,"props":348,"children":350},{"className":349},[],[351],{"type":51,"value":352},"search",{"type":46,"tag":97,"props":354,"children":355},{},[356,364],{"type":46,"tag":119,"props":357,"children":358},{},[359],{"type":46,"tag":60,"props":360,"children":362},{"className":361},[],[363],{"type":51,"value":261},{"type":46,"tag":119,"props":365,"children":366},{},[367,369,375,376,382,383,389,391],{"type":51,"value":368},"Creates a new case. Params: ",{"type":46,"tag":60,"props":370,"children":372},{"className":371},[],[373],{"type":51,"value":374},"title",{"type":51,"value":339},{"type":46,"tag":60,"props":377,"children":379},{"className":378},[],[380],{"type":51,"value":381},"description",{"type":51,"value":339},{"type":46,"tag":60,"props":384,"children":386},{"className":385},[],[387],{"type":51,"value":388},"tags",{"type":51,"value":390}," (comma-separated), ",{"type":46,"tag":60,"props":392,"children":394},{"className":393},[],[395],{"type":51,"value":345},{"type":46,"tag":97,"props":397,"children":398},{},[399,407],{"type":46,"tag":119,"props":400,"children":401},{},[402],{"type":46,"tag":60,"props":403,"children":405},{"className":404},[],[406],{"type":51,"value":287},{"type":46,"tag":119,"props":408,"children":409},{},[410,412,418,419,425,426,432,433,439,440],{"type":51,"value":411},"Attaches an alert to a case. Params: ",{"type":46,"tag":60,"props":413,"children":415},{"className":414},[],[416],{"type":51,"value":417},"caseId",{"type":51,"value":339},{"type":46,"tag":60,"props":420,"children":422},{"className":421},[],[423],{"type":51,"value":424},"alertId",{"type":51,"value":339},{"type":46,"tag":60,"props":427,"children":429},{"className":428},[],[430],{"type":51,"value":431},"alertIndex",{"type":51,"value":339},{"type":46,"tag":60,"props":434,"children":436},{"className":435},[],[437],{"type":51,"value":438},"ruleId",{"type":51,"value":339},{"type":46,"tag":60,"props":441,"children":443},{"className":442},[],[444],{"type":51,"value":445},"ruleName",{"type":46,"tag":97,"props":447,"children":448},{},[449,458],{"type":46,"tag":119,"props":450,"children":451},{},[452],{"type":46,"tag":60,"props":453,"children":455},{"className":454},[],[456],{"type":51,"value":457},"update-case",{"type":46,"tag":119,"props":459,"children":460},{},[461,463,468,469,475,476,481,482],{"type":51,"value":462},"Updates case status\u002Fseverity. Params: ",{"type":46,"tag":60,"props":464,"children":466},{"className":465},[],[467],{"type":51,"value":417},{"type":51,"value":339},{"type":46,"tag":60,"props":470,"children":472},{"className":471},[],[473],{"type":51,"value":474},"version",{"type":51,"value":339},{"type":46,"tag":60,"props":477,"children":479},{"className":478},[],[480],{"type":51,"value":337},{"type":51,"value":339},{"type":46,"tag":60,"props":483,"children":485},{"className":484},[],[486],{"type":51,"value":345},{"type":46,"tag":97,"props":488,"children":489},{},[490,499],{"type":46,"tag":119,"props":491,"children":492},{},[493],{"type":46,"tag":60,"props":494,"children":496},{"className":495},[],[497],{"type":51,"value":498},"add-case-comment",{"type":46,"tag":119,"props":500,"children":501},{},[502,504,509,510],{"type":51,"value":503},"Adds investigation notes. Params: ",{"type":46,"tag":60,"props":505,"children":507},{"className":506},[],[508],{"type":51,"value":417},{"type":51,"value":339},{"type":46,"tag":60,"props":511,"children":513},{"className":512},[],[514],{"type":51,"value":515},"comment",{"type":46,"tag":69,"props":517,"children":519},{"id":518},"creating-cases",[520],{"type":51,"value":521},"Creating Cases",{"type":46,"tag":54,"props":523,"children":524},{},[525,527,532],{"type":51,"value":526},"When the user asks you to create a case, call ",{"type":46,"tag":60,"props":528,"children":530},{"className":529},[],[531],{"type":51,"value":261},{"type":51,"value":533}," directly — do NOT tell them to use the dashboard UI.",{"type":46,"tag":54,"props":535,"children":536},{},[537],{"type":51,"value":538},"Example:",{"type":46,"tag":540,"props":541,"children":545},"pre",{"className":542,"code":544,"language":51},[543],"language-text","create-case with:\n  title: \"[MALICIOUS] Ransomware Attack Chain — srv-win-defend-01\"\n  description: \"## Summary\\n- Full ransomware kill chain detected\\n- Host: srv-win-defend-01\\n- User: Jonathan\\n\\n## MITRE ATT&CK\\nT1566, T1059, T1218\\n\\n## Findings\\n...\"\n  tags: \"classification:malicious,confidence:high,host:srv-win-defend-01,mitre:T1566,mitre:T1059\"\n  severity: \"critical\"\n",[546],{"type":46,"tag":60,"props":547,"children":549},{"__ignoreMap":548},"",[550],{"type":51,"value":544},{"type":46,"tag":54,"props":552,"children":553},{},[554,556,561],{"type":51,"value":555},"After creating the case, if you have alert IDs, attach them with ",{"type":46,"tag":60,"props":557,"children":559},{"className":558},[],[560],{"type":51,"value":287},{"type":51,"value":562},".",{"type":46,"tag":69,"props":564,"children":566},{"id":565},"tag-conventions",[567],{"type":51,"value":568},"Tag Conventions",{"type":46,"tag":89,"props":570,"children":571},{},[572,592],{"type":46,"tag":93,"props":573,"children":574},{},[575],{"type":46,"tag":97,"props":576,"children":577},{},[578,583,588],{"type":46,"tag":101,"props":579,"children":580},{},[581],{"type":51,"value":582},"Tag pattern",{"type":46,"tag":101,"props":584,"children":585},{},[586],{"type":51,"value":587},"Example",{"type":46,"tag":101,"props":589,"children":590},{},[591],{"type":51,"value":312},{"type":46,"tag":112,"props":593,"children":594},{},[595,621,647,673,699],{"type":46,"tag":97,"props":596,"children":597},{},[598,607,616],{"type":46,"tag":119,"props":599,"children":600},{},[601],{"type":46,"tag":60,"props":602,"children":604},{"className":603},[],[605],{"type":51,"value":606},"classification:\u003Clevel>",{"type":46,"tag":119,"props":608,"children":609},{},[610],{"type":46,"tag":60,"props":611,"children":613},{"className":612},[],[614],{"type":51,"value":615},"classification:malicious",{"type":46,"tag":119,"props":617,"children":618},{},[619],{"type":51,"value":620},"Triage result",{"type":46,"tag":97,"props":622,"children":623},{},[624,633,642],{"type":46,"tag":119,"props":625,"children":626},{},[627],{"type":46,"tag":60,"props":628,"children":630},{"className":629},[],[631],{"type":51,"value":632},"confidence:\u003Cscore>",{"type":46,"tag":119,"props":634,"children":635},{},[636],{"type":46,"tag":60,"props":637,"children":639},{"className":638},[],[640],{"type":51,"value":641},"confidence:85",{"type":46,"tag":119,"props":643,"children":644},{},[645],{"type":51,"value":646},"Confidence 0-100",{"type":46,"tag":97,"props":648,"children":649},{},[650,659,668],{"type":46,"tag":119,"props":651,"children":652},{},[653],{"type":46,"tag":60,"props":654,"children":656},{"className":655},[],[657],{"type":51,"value":658},"mitre:\u003Ctechnique>",{"type":46,"tag":119,"props":660,"children":661},{},[662],{"type":46,"tag":60,"props":663,"children":665},{"className":664},[],[666],{"type":51,"value":667},"mitre:T1574.002",{"type":46,"tag":119,"props":669,"children":670},{},[671],{"type":51,"value":672},"MITRE ATT&CK technique",{"type":46,"tag":97,"props":674,"children":675},{},[676,685,694],{"type":46,"tag":119,"props":677,"children":678},{},[679],{"type":46,"tag":60,"props":680,"children":682},{"className":681},[],[683],{"type":51,"value":684},"agent_id:\u003Cuuid>",{"type":46,"tag":119,"props":686,"children":687},{},[688],{"type":46,"tag":60,"props":689,"children":691},{"className":690},[],[692],{"type":51,"value":693},"agent_id:550888e5-...",{"type":46,"tag":119,"props":695,"children":696},{},[697],{"type":51,"value":698},"Elastic agent ID",{"type":46,"tag":97,"props":700,"children":701},{},[702,711,720],{"type":46,"tag":119,"props":703,"children":704},{},[705],{"type":46,"tag":60,"props":706,"children":708},{"className":707},[],[709],{"type":51,"value":710},"rule:\u003Cname>",{"type":46,"tag":119,"props":712,"children":713},{},[714],{"type":46,"tag":60,"props":715,"children":717},{"className":716},[],[718],{"type":51,"value":719},"rule:Malware Detection",{"type":46,"tag":119,"props":721,"children":722},{},[723],{"type":51,"value":724},"Detection rule name",{"items":726,"total":785},[727,740,752,759,770],{"slug":728,"name":728,"fn":729,"description":730,"org":731,"tags":732,"stars":23,"repoUrl":24,"updatedAt":739},"alert-triage","triage Elastic Security alerts","Triage Elastic Security alerts — fetch, investigate, classify threats, create cases, and acknowledge. Use when triaging alerts, performing SOC analysis, investigating detections, reviewing security incidents, or when the user mentions ransomware, malware, lateral movement, credential theft, DLL injection, suspicious processes, or any specific threat. Also trigger for \"show me alerts\", \"what's happening on host X\", \"any critical alerts\", or any security operations question.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[733,734,737,738],{"name":9,"slug":8,"type":15},{"name":735,"slug":736,"type":15},"Monitoring","monitoring",{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},"2026-07-12T07:48:26.972827",{"slug":741,"name":741,"fn":742,"description":743,"org":744,"tags":745,"stars":23,"repoUrl":24,"updatedAt":751},"attack-discovery-triage","triage Elastic Security attack findings","Triage Elastic Security Attack Discovery findings — fetch correlated attack narratives, assess confidence with entity risk and rule frequency signals, and present an interactive triage dashboard for approval, case creation, and acknowledgment. Use when triaging attack discoveries, reviewing correlated attacks, assessing EASE output, or when the user mentions \"attack discovery\", \"AD findings\", \"triage attacks\", \"correlated alerts\", or asks to process attack discovery results. Also trigger for \"what attacks were discovered\", \"triage my discoveries\", or \"any attack discoveries\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[746,749,750],{"name":747,"slug":748,"type":15},"Observability","observability",{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},"2026-07-12T07:48:29.539756",{"slug":4,"name":4,"fn":5,"description":6,"org":753,"tags":754,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[755,756,757,758],{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},{"slug":760,"name":760,"fn":761,"description":762,"org":763,"tags":764,"stars":23,"repoUrl":24,"updatedAt":769},"detection-rule-management","manage Elastic Security detection rules","Create, tune, and manage Elastic Security detection rules. Use for false positive tuning, adding exceptions, creating new detection coverage, finding noisy rules, enabling\u002Fdisabling rules, or any detection engineering task. Also trigger for \"detection rules\", \"noisy rules\", \"false positives\", \"add exception\", \"create rule\", or \"tune rule\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[765,766,767,768],{"name":9,"slug":8,"type":15},{"name":735,"slug":736,"type":15},{"name":13,"slug":14,"type":15},{"name":21,"slug":22,"type":15},"2026-07-12T07:48:28.211728",{"slug":771,"name":771,"fn":772,"description":773,"org":774,"tags":775,"stars":23,"repoUrl":24,"updatedAt":784},"generate-sample-data","generate sample Elastic Security data","Generate sample security events, attack scenarios, and synthetic alerts for Elastic Security. Use when demoing, populating dashboards, testing detection rules, setting up a POC, or when the user asks for test data, demo data, or sample alerts.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[776,779,780,781],{"name":777,"slug":778,"type":15},"Dashboards","dashboards",{"name":9,"slug":8,"type":15},{"name":13,"slug":14,"type":15},{"name":782,"slug":783,"type":15},"Testing","testing","2026-07-12T07:48:25.510646",5,{"items":787,"total":955},[788,807,824,837,856,868,878,891,903,918,929,942],{"slug":789,"name":789,"fn":790,"description":791,"org":792,"tags":793,"stars":804,"repoUrl":805,"updatedAt":806},"accessing-benchmark-results","retrieve and analyze Rally benchmark results","Retrieve Rally benchmark results from an external Elasticsearch metrics store. Use to list past races, get a single race's overall (per-task) results, chart a metric's trend across multiple runs, compare two races, or check whether a run converged — e.g. \"show me recent geonames races\", \"what's the service_time trend for nyc_taxis over the last 30 days?\", \"compare these two race-ids\". Applies when datastore.type = elasticsearch is set in ~\u002F.rally\u002Frally.ini.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[794,797,800,801],{"name":795,"slug":796,"type":15},"Analytics","analytics",{"name":798,"slug":799,"type":15},"Data Analysis","data-analysis",{"name":9,"slug":8,"type":15},{"name":802,"slug":803,"type":15},"Performance","performance",2027,"https:\u002F\u002Fgithub.com\u002Felastic\u002Frally","2026-07-12T07:46:38.54144",{"slug":808,"name":808,"fn":809,"description":810,"org":811,"tags":812,"stars":804,"repoUrl":805,"updatedAt":823},"developing-rally","develop and debug Rally source code","Work on Rally's own codebase, not running benchmarks with it. Use when setting up the dev environment, running Rally's tests or linters, navigating its source, debugging Rally's own code, or making changes to Rally itself.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[813,816,817,820],{"name":814,"slug":815,"type":15},"Debugging","debugging",{"name":9,"slug":8,"type":15},{"name":818,"slug":819,"type":15},"Engineering","engineering",{"name":821,"slug":822,"type":15},"Local Development","local-development","2026-07-12T07:46:35.976807",{"slug":825,"name":825,"fn":826,"description":827,"org":828,"tags":829,"stars":804,"repoUrl":805,"updatedAt":836},"running-benchmarks","run Rally benchmarks against Elasticsearch","Run Rally benchmarks (races) against Elasticsearch — an existing\u002Fexternal cluster or a Rally-provisioned distribution — and read the summary report. Use when running a race (any pipeline, track, challenge, target-hosts, or auth) or when interpreting throughput, latency, and service_time results.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[830,831,834,835],{"name":9,"slug":8,"type":15},{"name":832,"slug":833,"type":15},"Elasticsearch","elasticsearch",{"name":802,"slug":803,"type":15},{"name":782,"slug":783,"type":15},"2026-07-12T07:46:37.277964",{"slug":838,"name":838,"fn":839,"description":840,"org":841,"tags":842,"stars":853,"repoUrl":854,"updatedAt":855},"cloud-access-management","manage Elastic Cloud organization access","Manage Elastic Cloud organization access: invite users, assign roles to Serverless projects, and create or revoke Cloud API keys. Use when granting, modifying, or auditing user access.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[843,846,847,850],{"name":844,"slug":845,"type":15},"Cloud","cloud",{"name":9,"slug":8,"type":15},{"name":848,"slug":849,"type":15},"Operations","operations",{"name":851,"slug":852,"type":15},"Permissions","permissions",531,"https:\u002F\u002Fgithub.com\u002Felastic\u002Fagent-skills","2026-07-12T07:46:44.946285",{"slug":857,"name":857,"fn":858,"description":859,"org":860,"tags":861,"stars":853,"repoUrl":854,"updatedAt":867},"cloud-create-project","create Elastic Cloud Serverless projects","Creates Elastic Cloud Serverless projects (Elasticsearch, Observability, or Security) via the REST API, saves credentials to file, and bootstraps a scoped Elasticsearch API key. Use when creating a new serverless project, provisioning a search or observability environment, or spinning up a new Elastic Cloud project.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[862,863,866],{"name":844,"slug":845,"type":15},{"name":864,"slug":865,"type":15},"Deployment","deployment",{"name":832,"slug":833,"type":15},"2026-07-12T07:46:42.353362",{"slug":869,"name":869,"fn":870,"description":871,"org":872,"tags":873,"stars":853,"repoUrl":854,"updatedAt":877},"cloud-manage-project","manage Elastic Cloud Serverless projects","Manages existing Elastic Cloud Serverless projects: list, get, update, delete, reset credentials, resume, and load saved credentials. Connects to existing projects by resolving endpoints and acquiring scoped Elasticsearch API keys. Use when performing day-2 operations on serverless projects, connecting to an existing project, loading or resetting project credentials, or looking up project details.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[874,875,876],{"name":844,"slug":845,"type":15},{"name":832,"slug":833,"type":15},{"name":848,"slug":849,"type":15},"2026-07-12T07:46:41.097412",{"slug":879,"name":879,"fn":880,"description":881,"org":882,"tags":883,"stars":853,"repoUrl":854,"updatedAt":890},"cloud-network-security","manage Elastic Cloud network security","Manage Serverless network security (traffic filters): create, update, and delete IP filters and AWS PrivateLink VPC filters. Use when restricting network access or configuring private connectivity.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[884,885,886,889],{"name":844,"slug":845,"type":15},{"name":832,"slug":833,"type":15},{"name":887,"slug":888,"type":15},"Networking","networking",{"name":13,"slug":14,"type":15},"2026-07-12T07:46:43.675992",{"slug":892,"name":892,"fn":893,"description":894,"org":895,"tags":896,"stars":853,"repoUrl":854,"updatedAt":902},"cloud-setup","configure Elastic Cloud authentication","Configures Elastic Cloud authentication and environment defaults. Use when setting up EC_API_KEY, configuring Cloud API access, or when another cloud skill requires credentials.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[897,900,901],{"name":898,"slug":899,"type":15},"Authentication","authentication",{"name":844,"slug":845,"type":15},{"name":832,"slug":833,"type":15},"2026-07-12T07:46:39.783105",{"slug":904,"name":904,"fn":905,"description":906,"org":907,"tags":908,"stars":853,"repoUrl":854,"updatedAt":917},"elasticsearch-audit","configure Elasticsearch security audit logs","Enable, configure, and query Elasticsearch security audit logs. Use when the task involves audit logging setup, event filtering, or investigating security incidents like failed logins.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[909,912,913,916],{"name":910,"slug":911,"type":15},"Audit","audit",{"name":832,"slug":833,"type":15},{"name":914,"slug":915,"type":15},"Logs","logs",{"name":13,"slug":14,"type":15},"2026-07-12T07:47:35.092599",{"slug":919,"name":919,"fn":920,"description":921,"org":922,"tags":923,"stars":853,"repoUrl":854,"updatedAt":928},"elasticsearch-authn","configure Elasticsearch authentication realms","Authenticate to Elasticsearch using native, file-based, LDAP\u002FAD, SAML, OIDC, Kerberos, JWT, or certificate realms. Use when connecting with credentials, choosing a realm, or managing API keys. Assumes the target realms are already configured.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[924,925,926,927],{"name":898,"slug":899,"type":15},{"name":9,"slug":8,"type":15},{"name":832,"slug":833,"type":15},{"name":13,"slug":14,"type":15},"2026-07-12T07:47:41.474547",{"slug":930,"name":930,"fn":931,"description":932,"org":933,"tags":934,"stars":853,"repoUrl":854,"updatedAt":941},"elasticsearch-authz","manage Elasticsearch RBAC and security roles","Manage Elasticsearch RBAC: native users, roles, role mappings, document- and field-level security. Use when creating users or roles, assigning privileges, or mapping external realms like LDAP\u002FSAML.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[935,936,937,940],{"name":9,"slug":8,"type":15},{"name":832,"slug":833,"type":15},{"name":938,"slug":939,"type":15},"RBAC","rbac",{"name":13,"slug":14,"type":15},"2026-07-12T07:47:36.394177",{"slug":943,"name":943,"fn":944,"description":945,"org":946,"tags":947,"stars":853,"repoUrl":854,"updatedAt":954},"elasticsearch-esql","query Elasticsearch data with ES|QL","Execute ES|QL (Elasticsearch Query Language) queries, use when the user wants to query Elasticsearch data, analyze logs, aggregate metrics, explore data, or create charts and dashboards from ES|QL results.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[948,949,950,951],{"name":795,"slug":796,"type":15},{"name":798,"slug":799,"type":15},{"name":832,"slug":833,"type":15},{"name":952,"slug":953,"type":15},"SQL","sql","2026-07-12T07:47:40.249533",86]