[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-elastic-test-valid-skill":3,"mdc--qb9tmj-key":30,"related-repo-elastic-test-valid-skill":100,"related-org-elastic-test-valid-skill":107},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":19,"repoUrl":20,"updatedAt":21,"license":22,"forks":23,"topics":24,"repo":25,"sourceUrl":28,"mdContent":29},"test-valid-skill","validate skill structure and formatting","This is a valid test skill that demonstrates proper structure and formatting for the skill validator test suite with enough words to pass.",{"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],{"name":13,"slug":14,"type":15},"QA","qa","tag",{"name":17,"slug":18,"type":15},"Engineering","engineering",1,"https:\u002F\u002Fgithub.com\u002Felastic\u002Fclients-team-automations","2026-07-12T07:50:52.684493","Apache-2.0",0,[],{"repoUrl":20,"stars":19,"forks":23,"topics":26,"description":27},[],"Contains shared reusable GitHub Actions workflows of the clients team.","https:\u002F\u002Fgithub.com\u002Felastic\u002Fclients-team-automations\u002Ftree\u002FHEAD\u002Fskill_validator\u002Ftest_crates\u002Fvalid_skill\u002Fskills\u002Ftest\u002Fvalid-skill","---\nname: test-valid-skill\ndescription: This is a valid test skill that demonstrates proper structure and formatting for the skill validator test suite with enough words to pass.\nlicense: Apache-2.0\n---\n# Valid Skill\n\nThis skill is used for testing.\n\n## Examples\n\nHere is an example:\n\n```python\nprint(\"hello world\")\n```\n\n## Guidelines\n\nFollow these guidelines when using this skill.\n",{"data":31,"body":32},{"name":4,"description":6,"license":22},{"type":33,"children":34},"root",[35,44,50,57,62,83,89,94],{"type":36,"tag":37,"props":38,"children":40},"element","h1",{"id":39},"valid-skill",[41],{"type":42,"value":43},"text","Valid Skill",{"type":36,"tag":45,"props":46,"children":47},"p",{},[48],{"type":42,"value":49},"This skill is used for testing.",{"type":36,"tag":51,"props":52,"children":54},"h2",{"id":53},"examples",[55],{"type":42,"value":56},"Examples",{"type":36,"tag":45,"props":58,"children":59},{},[60],{"type":42,"value":61},"Here is an example:",{"type":36,"tag":63,"props":64,"children":69},"pre",{"className":65,"code":66,"language":67,"meta":68,"style":68},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","print(\"hello world\")\n","python","",[70],{"type":36,"tag":71,"props":72,"children":73},"code",{"__ignoreMap":68},[74],{"type":36,"tag":75,"props":76,"children":78},"span",{"class":77,"line":19},"line",[79],{"type":36,"tag":75,"props":80,"children":81},{},[82],{"type":42,"value":66},{"type":36,"tag":51,"props":84,"children":86},{"id":85},"guidelines",[87],{"type":42,"value":88},"Guidelines",{"type":36,"tag":45,"props":90,"children":91},{},[92],{"type":42,"value":93},"Follow these guidelines when using this skill.",{"type":36,"tag":95,"props":96,"children":97},"style",{},[98],{"type":42,"value":99},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":101,"total":19},[102],{"slug":4,"name":4,"fn":5,"description":6,"org":103,"tags":104,"stars":19,"repoUrl":20,"updatedAt":21},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[105,106],{"name":17,"slug":18,"type":15},{"name":13,"slug":14,"type":15},{"items":108,"total":278},[109,128,143,158,177,189,199,214,226,241,252,265],{"slug":110,"name":110,"fn":111,"description":112,"org":113,"tags":114,"stars":125,"repoUrl":126,"updatedAt":127},"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},[115,118,121,122],{"name":116,"slug":117,"type":15},"Analytics","analytics",{"name":119,"slug":120,"type":15},"Data Analysis","data-analysis",{"name":9,"slug":8,"type":15},{"name":123,"slug":124,"type":15},"Performance","performance",2027,"https:\u002F\u002Fgithub.com\u002Felastic\u002Frally","2026-07-12T07:46:38.54144",{"slug":129,"name":129,"fn":130,"description":131,"org":132,"tags":133,"stars":125,"repoUrl":126,"updatedAt":142},"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},[134,137,138,139],{"name":135,"slug":136,"type":15},"Debugging","debugging",{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},{"name":140,"slug":141,"type":15},"Local Development","local-development","2026-07-12T07:46:35.976807",{"slug":144,"name":144,"fn":145,"description":146,"org":147,"tags":148,"stars":125,"repoUrl":126,"updatedAt":157},"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},[149,150,153,154],{"name":9,"slug":8,"type":15},{"name":151,"slug":152,"type":15},"Elasticsearch","elasticsearch",{"name":123,"slug":124,"type":15},{"name":155,"slug":156,"type":15},"Testing","testing","2026-07-12T07:46:37.277964",{"slug":159,"name":159,"fn":160,"description":161,"org":162,"tags":163,"stars":174,"repoUrl":175,"updatedAt":176},"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},[164,167,168,171],{"name":165,"slug":166,"type":15},"Cloud","cloud",{"name":9,"slug":8,"type":15},{"name":169,"slug":170,"type":15},"Operations","operations",{"name":172,"slug":173,"type":15},"Permissions","permissions",531,"https:\u002F\u002Fgithub.com\u002Felastic\u002Fagent-skills","2026-07-12T07:46:44.946285",{"slug":178,"name":178,"fn":179,"description":180,"org":181,"tags":182,"stars":174,"repoUrl":175,"updatedAt":188},"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},[183,184,187],{"name":165,"slug":166,"type":15},{"name":185,"slug":186,"type":15},"Deployment","deployment",{"name":151,"slug":152,"type":15},"2026-07-12T07:46:42.353362",{"slug":190,"name":190,"fn":191,"description":192,"org":193,"tags":194,"stars":174,"repoUrl":175,"updatedAt":198},"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},[195,196,197],{"name":165,"slug":166,"type":15},{"name":151,"slug":152,"type":15},{"name":169,"slug":170,"type":15},"2026-07-12T07:46:41.097412",{"slug":200,"name":200,"fn":201,"description":202,"org":203,"tags":204,"stars":174,"repoUrl":175,"updatedAt":213},"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},[205,206,207,210],{"name":165,"slug":166,"type":15},{"name":151,"slug":152,"type":15},{"name":208,"slug":209,"type":15},"Networking","networking",{"name":211,"slug":212,"type":15},"Security","security","2026-07-12T07:46:43.675992",{"slug":215,"name":215,"fn":216,"description":217,"org":218,"tags":219,"stars":174,"repoUrl":175,"updatedAt":225},"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},[220,223,224],{"name":221,"slug":222,"type":15},"Authentication","authentication",{"name":165,"slug":166,"type":15},{"name":151,"slug":152,"type":15},"2026-07-12T07:46:39.783105",{"slug":227,"name":227,"fn":228,"description":229,"org":230,"tags":231,"stars":174,"repoUrl":175,"updatedAt":240},"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},[232,235,236,239],{"name":233,"slug":234,"type":15},"Audit","audit",{"name":151,"slug":152,"type":15},{"name":237,"slug":238,"type":15},"Logs","logs",{"name":211,"slug":212,"type":15},"2026-07-12T07:47:35.092599",{"slug":242,"name":242,"fn":243,"description":244,"org":245,"tags":246,"stars":174,"repoUrl":175,"updatedAt":251},"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},[247,248,249,250],{"name":221,"slug":222,"type":15},{"name":9,"slug":8,"type":15},{"name":151,"slug":152,"type":15},{"name":211,"slug":212,"type":15},"2026-07-12T07:47:41.474547",{"slug":253,"name":253,"fn":254,"description":255,"org":256,"tags":257,"stars":174,"repoUrl":175,"updatedAt":264},"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},[258,259,260,263],{"name":9,"slug":8,"type":15},{"name":151,"slug":152,"type":15},{"name":261,"slug":262,"type":15},"RBAC","rbac",{"name":211,"slug":212,"type":15},"2026-07-12T07:47:36.394177",{"slug":266,"name":266,"fn":267,"description":268,"org":269,"tags":270,"stars":174,"repoUrl":175,"updatedAt":277},"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},[271,272,273,274],{"name":116,"slug":117,"type":15},{"name":119,"slug":120,"type":15},{"name":151,"slug":152,"type":15},{"name":275,"slug":276,"type":15},"SQL","sql","2026-07-12T07:47:40.249533",86]