[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-elastic-docs-syntax-help":3,"mdc--j7024q-key":33,"related-repo-elastic-docs-syntax-help":2483,"related-org-elastic-docs-syntax-help":2563},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":20,"repoUrl":21,"updatedAt":22,"license":23,"forks":24,"topics":25,"repo":28,"sourceUrl":31,"mdContent":32},"docs-syntax-help","provide Elastic Docs syntax guidance","Provide Elastic Docs syntax guidance, troubleshoot markup issues, and help write directives correctly. Use when writing or editing documentation that uses MyST Markdown with Elastic extensions, or when troubleshooting build errors related to syntax.",{"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,17],{"name":13,"slug":14,"type":15},"Documentation","documentation","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Technical Writing","technical-writing",71,"https:\u002F\u002Fgithub.com\u002Felastic\u002Felastic-docs-skills","2026-07-12T07:50:38.093892",null,9,[26,8,27],"docs","skills",{"repoUrl":21,"stars":20,"forks":24,"topics":29,"description":30},[26,8,27],"Instructions for code agents on how to author Elastic docs","https:\u002F\u002Fgithub.com\u002Felastic\u002Felastic-docs-skills\u002Ftree\u002FHEAD\u002Fskills\u002Fauthoring\u002Fdocs-syntax-help","---\nname: docs-syntax-help\nversion: 1.0.8\ndescription: Provide Elastic Docs syntax guidance, troubleshoot markup issues, and help write directives correctly. Use when writing or editing documentation that uses MyST Markdown with Elastic extensions, or when troubleshooting build errors related to syntax.\nargument-hint: \u003Cquestion-or-directive>\ncontext: fork\nallowed-tools: Read, Grep, Glob, Edit, WebFetch\nsources:\n  - https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Fcontribute-docs\u002Fsyntax-quick-reference\n  - https:\u002F\u002Fdocs-v3-preview.elastic.dev\u002Felastic\u002Fdocs-builder\u002Ftree\u002Fmain\u002Fsyntax\n---\n\u003C!-- Copyright Elasticsearch B.V. and\u002For licensed to Elasticsearch B.V. under one\nor more contributor license agreements. See the NOTICE file distributed with\nthis work for additional information regarding copyright\nownership. Elasticsearch B.V. licenses this file to you under\nthe Apache License, Version 2.0 (the \"License\"); you may\nnot use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttp:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\nUnless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License. -->\n\nYou are an Elastic Docs syntax expert. Your job is to help users write correct MyST Markdown with Elastic-specific extensions, troubleshoot syntax errors, and fix malformed directives.\n\n## Directive syntax fundamentals\n\nDirectives use colon-fenced blocks with the directive name in curly braces:\n\n```\n:::{directive-name} [argument]\n:option: value\nContent here\n:::\n```\n\n- **Opening**: Three or more colons, directive name in `{}`\n- **Argument**: Optional, on the same line after the name\n- **Options**: One per line, colon-prefixed (`:option: value`)\n- **Content**: Markdown-processed body\n- **Closing**: Same number of colons as opening\n\n### Nesting directives\n\nOuter directives need MORE colons than inner ones. Add one colon per nesting level:\n\n```\n::::{tab-set}\n:::{tab-item} First\nContent\n:::\n:::{tab-item} Second\nContent\n:::\n::::\n```\n\nThree levels deep:\n\n```\n::::::{stepper}\n:::::{step} Title\n::::{tab-set}\n:::{tab-item} Option A\nContent\n:::\n::::\n:::::\n::::::\n```\n\n### Literal blocks inside directives\n\nCode blocks use **backtick fences** (not colons) to prevent Markdown processing:\n\n````\n:::{note}\n```yaml\nkey: value\n```\n:::\n````\n\n## Admonitions\n\nFour standard types plus custom:\n\n```\n:::{note}\nSupplemental information. No serious repercussions if ignored.\n:::\n\n:::{tip}\nAdvice to help users work more efficiently.\n:::\n\n:::{important}\nIgnoring this could impact performance or stability.\n:::\n\n:::{warning}\nUsers could permanently lose data or leak sensitive information.\n:::\n\n:::{admonition} Custom title\nPlain callout with a custom title and no severity styling.\n:::\n```\n\n**Rules**: Do not stack admonitions. Do not place code blocks inside admonitions (use dropdowns or tabs instead if code is long).\n\n## Headings\n\n```\n# Page title (h1 — exactly one per page, must be first)\n## Section (h2)\n### Subsection (h3)\n#### Sub-subsection (h4)\n```\n\nCustom anchors: `#### My heading [custom-anchor-id]`\n\nDefault anchors auto-generate as lowercase, hyphenated, alphanumeric (diacritics removed).\n\n## Links\n\n**Internal** (relative or absolute with `.md` extension):\n```\n[Link text](..\u002Fpath\u002Fto\u002Fpage.md)\n[Link text](\u002Fabsolute\u002Fpath\u002Fto\u002Fpage.md#anchor)\n```\n\n**Same-page anchor**: `[Jump](#section-anchor)`\n\n**Cross-repository**: `[Text](kibana:\u002F\u002Fpath\u002Fto\u002Fpage.md)` — link text is **mandatory**; omitting it causes the link to fail.\n\n**External**: `[Text](https:\u002F\u002Fexample.com)` — bare `https:\u002F\u002F` URLs (not `http:\u002F\u002F`) are automatically converted to clickable links that open in a new tab. Autolinks are not rendered inside code blocks or inline code. Bare URL autolinks pointing to `elastic.co\u002Fdocs` trigger a build hint to use a cross-repository or relative link instead.\n\n**Auto-generated text** (uses target page title): `[](page.md)` or `[](page.md#section)`\n\n**Reference-style**:\n```\n[link text][ref-id]\n\n[ref-id]: https:\u002F\u002Fexample.com\n```\n\n## Code blocks\n\n````\n```yaml\nkey: value\n```\n````\n\n### Explicit callouts\n\nAdd `\u003CN>` markers at line ends, followed by a matching numbered list:\n\n````\n```yaml\nhost: \"0.0.0.0\"   \u003C1>\nport: 9200         \u003C2>\n```\n\n1. Bind address\n2. Port number\n````\n\nThe list item count must match the callout count exactly.\n\n### Automatic callouts\n\nComments on code lines become callouts automatically:\n\n````\n```csharp\nvar key = new ApiKey(\"\u003CKEY>\"); \u002F\u002F Set up the API key\n```\n````\n\nDisable callout processing: ````callouts=false`\n\n**Rule**: Do not mix explicit and automatic callouts in the same code block — use only one type per block.\n\n### Console code blocks\n\nUse `console` as the language. First line renders as a dev console command; rest as JSON.\n\n### Substitutions in code\n\nEnable with `subs=true`:\n\n````\n```bash subs=true\nwget elasticsearch-{{version}}-linux.tar.gz\n```\n````\n\n## Tabs\n\n```\n::::{tab-set}\n:::{tab-item} Label 1\nContent for tab 1\n:::\n:::{tab-item} Label 2\nContent for tab 2\n:::\n::::\n```\n\n### Synced tabs\n\n```\n::::{tab-set}\n:group: languages\n:::{tab-item} Java\n:sync: java\nJava content\n:::\n:::{tab-item} Python\n:sync: python\nPython content\n:::\n::::\n```\n\nTabs with matching `group` and `sync` values synchronize selection across tab sets on the same page.\n\n**Rules**: Do not nest tabs. Do not split procedures across tabs. Do not use more than 6 tabs. Do not use tabs in dropdowns.\n\n## Applies switch\n\nCreates tabbed content where each tab displays an `applies_to` badge instead of a text title. Use when content varies by deployment type or version. All applies switches on a page automatically sync together.\n\n```\n::::{applies-switch}\n:::{applies-item} stack: ga 9.0+\nContent for Stack\n:::\n:::{applies-item} serverless: ga\nContent for Serverless\n:::\n::::\n```\n\n### Multiple applies_to definitions in one item\n\nUse YAML object notation with curly braces `{}` to specify multiple `applies_to` definitions in a single `applies-item`:\n\n```\n::::{applies-switch}\n:::{applies-item} { ece: ga 4.0+, ech: ga }\nContent for ECE and ECH\n:::\n:::{applies-item} serverless: ga\nContent for Serverless\n:::\n::::\n```\n\n**Automatic syncing**: When a user selects an `applies_to` definition in one switch, all other applies-switch instances on the same page update to the same selection. The format of the definition doesn't matter for sync matching — `stack: ga 9.1+`, `{ \"stack\": \"ga 9.1+\" }`, and `{ stack: \"ga 9.1+\" }` all identify the same content.\n\n**When to use**: Use `applies-switch` instead of generic `tab-set` when content differs by deployment type or version and you want to show `applies_to` badges as tab titles.\n\n## Stepper\n\nSequential steps for tutorials:\n\n```\n:::::{stepper}\n::::{step} Step title\nStep content here.\n::::\n::::{step} Another step\n:anchor: custom-id\nMore content.\n::::\n:::::\n```\n\nSteps auto-generate anchors and appear in the page ToC. Use `:anchor:` to override. Steps nested inside other directives (tabs, dropdowns) are excluded from the ToC.\n\n## Dropdowns\n\n```\n:::{dropdown} Title\nCollapsed content.\n:::\n\n:::{dropdown} Open by default\n:open:\nExpanded content.\n:::\n```\n\n## Images\n\n**Inline**: `![Alt text](\u002Fpath\u002Fto\u002Fimage.png)`\n\n**Directive** (with options):\n```\n:::{image} \u002Fpath\u002Fto\u002Fimage.png\n:alt: Description\n:width: 400px\n:::\n```\n\n**Screenshot** (adds border): `:screenshot:` option.\n\n**Sizing** (inline): `![alt](img.png \"=250x330\")` or `![alt](img.png \"Title =50%\")`\n\n**Carousel**:\n```\n::::{carousel}\n:id: my-carousel\n:max-height: small\n:::{image} img1.png\n:alt: First\n:::\n:::{image} img2.png\n:alt: Second\n:::\n::::\n```\n\n**Constraint**: Images must live within the folder containing the `toc.yml` or `docset.yml` that references the page.\n\n## Tables\n\n```\n| Header 1 | Header 2 |\n| -------- | -------- |\n| Cell     | Cell     |\n```\n\nHeaderless table (empty first header row). Tables are responsive by default (horizontal scroll). Block-level elements cannot be placed inside table cells.\n\n## Lists\n\nUnordered: `-`, `*`, or `+`. Ordered: `1.`, `2.`, etc.\n\nIndent **four spaces** to nest or include content (paragraphs, code blocks, images, admonitions) within list items.\n\n## Definition lists\n\n```\nTerm\n:   Definition text indented with colon + three spaces.\n\n    Second paragraph of the definition (indented to match).\n```\n\nSupports nesting by indenting child definitions under parent definitions.\n\n## Buttons\n\n```\n:::{button}\n[Button text](\u002Fpath)\n:::\n\n:::{button}\n:type: secondary\n:align: center\n[Secondary](\u002Fpath)\n:::\n```\n\nGroup buttons:\n\n```\n::::{button-group}\n:::{button}\n[Primary](\u002Fpath1)\n:::\n:::{button}\n:type: secondary\n[Secondary](\u002Fpath2)\n:::\n::::\n```\n\n## Footnotes\n\nReference: `text[^fn-id]`. Definition: `[^fn-id]: Footnote content.`\n\nNamed identifiers recommended (`[^my-note]`). Footnotes auto-number in order of first reference and render at page bottom. Definitions must be at document level (not inside directives).\n\n## Icons\n\nSyntax: `` {icon}`icon-name` ``\n\nWorks in headings, lists, tables, and inline. Over 500 icons available (e.g., `check`, `cross`, `gear`, `user`, `logo_elastic`).\n\n## Keyboard markup\n\nSyntax: `` {kbd}`key` ``\n\nCombinations: `` {kbd}`cmd+shift+p` ``\n\nPlatform alternatives: `` {kbd}`ctrl|cmd+c` ``\n\nSpecial keys: `shift`, `ctrl`, `alt`, `option`, `cmd`, `win`, `enter`, `esc`, `tab`, `space`, `f1`–`f12`, `plus`, `pipe`.\n\n## Inline formatting\n\n| Syntax | Result |\n|--------|--------|\n| `**bold**` | Bold |\n| `_italic_` | Italic |\n| `` `code` `` | Monospace |\n| `~~strike~~` | Strikethrough |\n| `H~2~O` | Subscript |\n| `4^th^` | Superscript |\n\n## Comments\n\nSingle-line: `% This is a comment` (space after `%` required).\n\nMulti-line: `\u003C!-- ... -->`. Content after `-->` on the same line is not rendered.\n\n## Substitutions\n\nDefined in `docset.yml` under `sub:`:\n\n```yaml\nsub:\n  product-name: Elasticsearch\n```\n\nUsage: `{{product-name}}`\n\n**Operators** (pipe-separated): `{{var | lc}}`, `{{var | uc}}`, `{{var | tc}}`, `{{var | c}}`, `{{var | kc}}`, `{{var | sc}}`, `{{var | cc}}`, `{{var | pc}}`, `{{var | trim}}`\n\n**Version operators**: `{{version.stack | M}}` (major only), `{{version.stack | M.x}}` (major.x), `{{version.stack | M.M}}` (major.minor), `{{version.stack | M+1}}` (next major), `{{version.stack | M.M+1}}` (next minor)\n\n**In code blocks**: Use `subs=true` flag. **Inline code**: Use `` {subs=true}`text {{var}}` `` role.\n\n## Version variables\n\nSyntax: `{{version.\u003Cscheme>}}` (e.g., `{{version.stack}}` → `9.3.0`)\n\nBase version: `{{version.stack.base}}` → first version on V3 docs.\n\nSchemes: `stack`, `ece`, `eck`, `ess`, `esf`, `ecctl`, `curator`, plus APM agents and EDOT variants.\n\n## File inclusion\n\nIncluded files must live in a `_snippets` folder:\n\n```\n:::{include} _snippets\u002Freusable-content.md\n:::\n```\n\nLink to anchors in included content using the parent page path:\n\n```\n[Link text](parent-file.md#anchor-from-snippet)\n```\n\n## CSV tables\n\n```\n:::{csv-include} _snippets\u002Fdata.csv\n:caption: Table caption\n:separator: ;\n:::\n```\n\nLimits: 25,000 rows, 15 columns, 10 MB. Cells support inline Markdown.\n\n## Mermaid diagrams\n\n````\n```mermaid\nflowchart LR\n    A[Start] --> B{Decision}\n    B -->|Yes| C[Done]\n```\n````\n\nAll Mermaid diagram types supported. Rendered client-side.\n\n## Math\n\n```\n:::{math}\n:label: equation-id\nE = mc^2\n:::\n```\n\nSupports LaTeX syntax via KaTeX. Supports `\\begin{align}`, fractions, integrals, matrices, etc.\n\n## Changelog\n\n```\n:::{changelog}\n:::\n```\n\nOptions: `:type:` (filter by classification), `:subsections:` (group by area), `:config: path`, `:product: id`.\n\n## Automated settings\n\n```\n:::{settings} \u002Fpath\u002Fto\u002Fsettings.yml\n:::\n```\n\nRenders structured settings documentation from YAML source files.\n\n## Contributors\n\n```yaml {contributors}\n- gh: username\n  name: Display Name\n  title: Role\n  location: City\n  image: .\u002Fcustom-avatar.png\n```\n\n## Line breaks\n\nNew lines create paragraphs. Use `\u003Cbr>` for inline breaks within a paragraph. Only `\u003Cbr>` is supported (not `\u003C\u002Fbr>`).\n\n## Blockquotes with attribution\n\n```\n{attribution=\"Source name\"}\n\n> Quoted text here.\n```\n\n## Thematic breaks\n\nUse `* * *` for horizontal rules.\n\n## Deprecated features (do not use)\n\n- **Conditionals**: Not supported in V3.\n- **Passthrough blocks**: Not supported in V3.\n- **Sidebars**: Not supported in V3.\n- **Tagged regions**: Not supported in V3. Use file inclusion instead.\n- **Example blocks**: Not supported in V3.\n\n## Common syntax mistakes and fixes\n\n| Mistake | Fix |\n|---------|-----|\n| Mismatched colon count on nested directives | Outer directive needs more colons than inner |\n| Code block inside admonition uses colons | Use backtick fences for code blocks inside directives |\n| Missing space after `%` in comments | Always write `% comment` with a space |\n| Nesting tabs inside tabs | Not supported — flatten them |\n| Lists indented 2 spaces | Indent 4 spaces for nesting and content under list items |\n| Images outside toc.yml\u002Fdocset.yml folder | Move images inside the folder tree |\n| Footnote definitions inside directives | Move to document level |\n| `subs=true` on regular inline code | Use `` {subs=true}`code` `` role syntax |\n| Mixing explicit and automatic callouts in a code block | Use only one callout type per block |\n| Explicit callout count mismatch | Number of `\u003CN>` markers must equal the list item count |\n\n## How to help\n\n1. If the user asks about a specific directive or element, provide the correct syntax with a working example.\n2. If the user shares broken markup, identify the issue and provide the corrected version.\n3. If the user asks \"how do I...\", show the relevant syntax pattern with a minimal, copy-pasteable example.\n4. When fixing syntax, explain what was wrong so the user learns the pattern.\n5. For advanced or edge-case questions, consult the reference pages:\n   - [Syntax quick reference](https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Fcontribute-docs\u002Fsyntax-quick-reference)\n   - [Detailed syntax guide](https:\u002F\u002Fdocs-v3-preview.elastic.dev\u002Felastic\u002Fdocs-builder\u002Ftree\u002Fmain\u002Fsyntax)\n",{"data":34,"body":42},{"name":4,"version":35,"description":6,"argument-hint":36,"context":37,"allowed-tools":38,"sources":39},"1.0.8","\u003Cquestion-or-directive>","fork","Read, Grep, Glob, Edit, WebFetch",[40,41],"https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Fcontribute-docs\u002Fsyntax-quick-reference","https:\u002F\u002Fdocs-v3-preview.elastic.dev\u002Felastic\u002Fdocs-builder\u002Ftree\u002Fmain\u002Fsyntax",{"type":43,"children":44},"root",[45,53,60,65,78,148,155,160,169,174,183,189,201,210,216,221,230,240,246,255,266,271,277,295,304,320,344,385,409,419,428,434,443,449,462,471,476,482,487,496,501,511,517,530,536,548,557,563,572,578,587,608,617,623,636,645,651,677,686,727,759,765,770,779,792,798,807,813,828,838,847,865,888,897,906,931,937,946,951,957,1000,1012,1018,1027,1032,1038,1047,1052,1061,1067,1086,1099,1105,1116,1157,1163,1173,1184,1195,1300,1306,1436,1442,1463,1484,1490,1509,1555,1566,1638,1687,1717,1723,1750,1763,1818,1824,1837,1846,1851,1860,1866,1875,1880,1886,1895,1900,1906,1915,1928,1934,1943,1978,1984,1993,1998,2004,2105,2111,2138,2144,2153,2159,2171,2177,2227,2233,2419,2425,2477],{"type":46,"tag":47,"props":48,"children":49},"element","p",{},[50],{"type":51,"value":52},"text","You are an Elastic Docs syntax expert. Your job is to help users write correct MyST Markdown with Elastic-specific extensions, troubleshoot syntax errors, and fix malformed directives.",{"type":46,"tag":54,"props":55,"children":57},"h2",{"id":56},"directive-syntax-fundamentals",[58],{"type":51,"value":59},"Directive syntax fundamentals",{"type":46,"tag":47,"props":61,"children":62},{},[63],{"type":51,"value":64},"Directives use colon-fenced blocks with the directive name in curly braces:",{"type":46,"tag":66,"props":67,"children":71},"pre",{"className":68,"code":70,"language":51},[69],"language-text",":::{directive-name} [argument]\n:option: value\nContent here\n:::\n",[72],{"type":46,"tag":73,"props":74,"children":76},"code",{"__ignoreMap":75},"",[77],{"type":51,"value":70},{"type":46,"tag":79,"props":80,"children":81},"ul",{},[82,100,110,128,138],{"type":46,"tag":83,"props":84,"children":85},"li",{},[86,92,94],{"type":46,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":51,"value":91},"Opening",{"type":51,"value":93},": Three or more colons, directive name in ",{"type":46,"tag":73,"props":95,"children":97},{"className":96},[],[98],{"type":51,"value":99},"{}",{"type":46,"tag":83,"props":101,"children":102},{},[103,108],{"type":46,"tag":87,"props":104,"children":105},{},[106],{"type":51,"value":107},"Argument",{"type":51,"value":109},": Optional, on the same line after the name",{"type":46,"tag":83,"props":111,"children":112},{},[113,118,120,126],{"type":46,"tag":87,"props":114,"children":115},{},[116],{"type":51,"value":117},"Options",{"type":51,"value":119},": One per line, colon-prefixed (",{"type":46,"tag":73,"props":121,"children":123},{"className":122},[],[124],{"type":51,"value":125},":option: value",{"type":51,"value":127},")",{"type":46,"tag":83,"props":129,"children":130},{},[131,136],{"type":46,"tag":87,"props":132,"children":133},{},[134],{"type":51,"value":135},"Content",{"type":51,"value":137},": Markdown-processed body",{"type":46,"tag":83,"props":139,"children":140},{},[141,146],{"type":46,"tag":87,"props":142,"children":143},{},[144],{"type":51,"value":145},"Closing",{"type":51,"value":147},": Same number of colons as opening",{"type":46,"tag":149,"props":150,"children":152},"h3",{"id":151},"nesting-directives",[153],{"type":51,"value":154},"Nesting directives",{"type":46,"tag":47,"props":156,"children":157},{},[158],{"type":51,"value":159},"Outer directives need MORE colons than inner ones. Add one colon per nesting level:",{"type":46,"tag":66,"props":161,"children":164},{"className":162,"code":163,"language":51},[69],"::::{tab-set}\n:::{tab-item} First\nContent\n:::\n:::{tab-item} Second\nContent\n:::\n::::\n",[165],{"type":46,"tag":73,"props":166,"children":167},{"__ignoreMap":75},[168],{"type":51,"value":163},{"type":46,"tag":47,"props":170,"children":171},{},[172],{"type":51,"value":173},"Three levels deep:",{"type":46,"tag":66,"props":175,"children":178},{"className":176,"code":177,"language":51},[69],"::::::{stepper}\n:::::{step} Title\n::::{tab-set}\n:::{tab-item} Option A\nContent\n:::\n::::\n:::::\n::::::\n",[179],{"type":46,"tag":73,"props":180,"children":181},{"__ignoreMap":75},[182],{"type":51,"value":177},{"type":46,"tag":149,"props":184,"children":186},{"id":185},"literal-blocks-inside-directives",[187],{"type":51,"value":188},"Literal blocks inside directives",{"type":46,"tag":47,"props":190,"children":191},{},[192,194,199],{"type":51,"value":193},"Code blocks use ",{"type":46,"tag":87,"props":195,"children":196},{},[197],{"type":51,"value":198},"backtick fences",{"type":51,"value":200}," (not colons) to prevent Markdown processing:",{"type":46,"tag":66,"props":202,"children":205},{"className":203,"code":204,"language":51},[69],":::{note}\n```yaml\nkey: value\n```\n:::\n",[206],{"type":46,"tag":73,"props":207,"children":208},{"__ignoreMap":75},[209],{"type":51,"value":204},{"type":46,"tag":54,"props":211,"children":213},{"id":212},"admonitions",[214],{"type":51,"value":215},"Admonitions",{"type":46,"tag":47,"props":217,"children":218},{},[219],{"type":51,"value":220},"Four standard types plus custom:",{"type":46,"tag":66,"props":222,"children":225},{"className":223,"code":224,"language":51},[69],":::{note}\nSupplemental information. No serious repercussions if ignored.\n:::\n\n:::{tip}\nAdvice to help users work more efficiently.\n:::\n\n:::{important}\nIgnoring this could impact performance or stability.\n:::\n\n:::{warning}\nUsers could permanently lose data or leak sensitive information.\n:::\n\n:::{admonition} Custom title\nPlain callout with a custom title and no severity styling.\n:::\n",[226],{"type":46,"tag":73,"props":227,"children":228},{"__ignoreMap":75},[229],{"type":51,"value":224},{"type":46,"tag":47,"props":231,"children":232},{},[233,238],{"type":46,"tag":87,"props":234,"children":235},{},[236],{"type":51,"value":237},"Rules",{"type":51,"value":239},": Do not stack admonitions. Do not place code blocks inside admonitions (use dropdowns or tabs instead if code is long).",{"type":46,"tag":54,"props":241,"children":243},{"id":242},"headings",[244],{"type":51,"value":245},"Headings",{"type":46,"tag":66,"props":247,"children":250},{"className":248,"code":249,"language":51},[69],"# Page title (h1 — exactly one per page, must be first)\n## Section (h2)\n### Subsection (h3)\n#### Sub-subsection (h4)\n",[251],{"type":46,"tag":73,"props":252,"children":253},{"__ignoreMap":75},[254],{"type":51,"value":249},{"type":46,"tag":47,"props":256,"children":257},{},[258,260],{"type":51,"value":259},"Custom anchors: ",{"type":46,"tag":73,"props":261,"children":263},{"className":262},[],[264],{"type":51,"value":265},"#### My heading [custom-anchor-id]",{"type":46,"tag":47,"props":267,"children":268},{},[269],{"type":51,"value":270},"Default anchors auto-generate as lowercase, hyphenated, alphanumeric (diacritics removed).",{"type":46,"tag":54,"props":272,"children":274},{"id":273},"links",[275],{"type":51,"value":276},"Links",{"type":46,"tag":47,"props":278,"children":279},{},[280,285,287,293],{"type":46,"tag":87,"props":281,"children":282},{},[283],{"type":51,"value":284},"Internal",{"type":51,"value":286}," (relative or absolute with ",{"type":46,"tag":73,"props":288,"children":290},{"className":289},[],[291],{"type":51,"value":292},".md",{"type":51,"value":294}," extension):",{"type":46,"tag":66,"props":296,"children":299},{"className":297,"code":298,"language":51},[69],"[Link text](..\u002Fpath\u002Fto\u002Fpage.md)\n[Link text](\u002Fabsolute\u002Fpath\u002Fto\u002Fpage.md#anchor)\n",[300],{"type":46,"tag":73,"props":301,"children":302},{"__ignoreMap":75},[303],{"type":51,"value":298},{"type":46,"tag":47,"props":305,"children":306},{},[307,312,314],{"type":46,"tag":87,"props":308,"children":309},{},[310],{"type":51,"value":311},"Same-page anchor",{"type":51,"value":313},": ",{"type":46,"tag":73,"props":315,"children":317},{"className":316},[],[318],{"type":51,"value":319},"[Jump](#section-anchor)",{"type":46,"tag":47,"props":321,"children":322},{},[323,328,329,335,337,342],{"type":46,"tag":87,"props":324,"children":325},{},[326],{"type":51,"value":327},"Cross-repository",{"type":51,"value":313},{"type":46,"tag":73,"props":330,"children":332},{"className":331},[],[333],{"type":51,"value":334},"[Text](kibana:\u002F\u002Fpath\u002Fto\u002Fpage.md)",{"type":51,"value":336}," — link text is ",{"type":46,"tag":87,"props":338,"children":339},{},[340],{"type":51,"value":341},"mandatory",{"type":51,"value":343},"; omitting it causes the link to fail.",{"type":46,"tag":47,"props":345,"children":346},{},[347,352,353,359,361,367,369,375,377,383],{"type":46,"tag":87,"props":348,"children":349},{},[350],{"type":51,"value":351},"External",{"type":51,"value":313},{"type":46,"tag":73,"props":354,"children":356},{"className":355},[],[357],{"type":51,"value":358},"[Text](https:\u002F\u002Fexample.com)",{"type":51,"value":360}," — bare ",{"type":46,"tag":73,"props":362,"children":364},{"className":363},[],[365],{"type":51,"value":366},"https:\u002F\u002F",{"type":51,"value":368}," URLs (not ",{"type":46,"tag":73,"props":370,"children":372},{"className":371},[],[373],{"type":51,"value":374},"http:\u002F\u002F",{"type":51,"value":376},") are automatically converted to clickable links that open in a new tab. Autolinks are not rendered inside code blocks or inline code. Bare URL autolinks pointing to ",{"type":46,"tag":73,"props":378,"children":380},{"className":379},[],[381],{"type":51,"value":382},"elastic.co\u002Fdocs",{"type":51,"value":384}," trigger a build hint to use a cross-repository or relative link instead.",{"type":46,"tag":47,"props":386,"children":387},{},[388,393,395,401,403],{"type":46,"tag":87,"props":389,"children":390},{},[391],{"type":51,"value":392},"Auto-generated text",{"type":51,"value":394}," (uses target page title): ",{"type":46,"tag":73,"props":396,"children":398},{"className":397},[],[399],{"type":51,"value":400},"[](page.md)",{"type":51,"value":402}," or ",{"type":46,"tag":73,"props":404,"children":406},{"className":405},[],[407],{"type":51,"value":408},"[](page.md#section)",{"type":46,"tag":47,"props":410,"children":411},{},[412,417],{"type":46,"tag":87,"props":413,"children":414},{},[415],{"type":51,"value":416},"Reference-style",{"type":51,"value":418},":",{"type":46,"tag":66,"props":420,"children":423},{"className":421,"code":422,"language":51},[69],"[link text][ref-id]\n\n[ref-id]: https:\u002F\u002Fexample.com\n",[424],{"type":46,"tag":73,"props":425,"children":426},{"__ignoreMap":75},[427],{"type":51,"value":422},{"type":46,"tag":54,"props":429,"children":431},{"id":430},"code-blocks",[432],{"type":51,"value":433},"Code blocks",{"type":46,"tag":66,"props":435,"children":438},{"className":436,"code":437,"language":51},[69],"```yaml\nkey: value\n```\n",[439],{"type":46,"tag":73,"props":440,"children":441},{"__ignoreMap":75},[442],{"type":51,"value":437},{"type":46,"tag":149,"props":444,"children":446},{"id":445},"explicit-callouts",[447],{"type":51,"value":448},"Explicit callouts",{"type":46,"tag":47,"props":450,"children":451},{},[452,454,460],{"type":51,"value":453},"Add ",{"type":46,"tag":73,"props":455,"children":457},{"className":456},[],[458],{"type":51,"value":459},"\u003CN>",{"type":51,"value":461}," markers at line ends, followed by a matching numbered list:",{"type":46,"tag":66,"props":463,"children":466},{"className":464,"code":465,"language":51},[69],"```yaml\nhost: \"0.0.0.0\"   \u003C1>\nport: 9200         \u003C2>\n```\n\n1. Bind address\n2. Port number\n",[467],{"type":46,"tag":73,"props":468,"children":469},{"__ignoreMap":75},[470],{"type":51,"value":465},{"type":46,"tag":47,"props":472,"children":473},{},[474],{"type":51,"value":475},"The list item count must match the callout count exactly.",{"type":46,"tag":149,"props":477,"children":479},{"id":478},"automatic-callouts",[480],{"type":51,"value":481},"Automatic callouts",{"type":46,"tag":47,"props":483,"children":484},{},[485],{"type":51,"value":486},"Comments on code lines become callouts automatically:",{"type":46,"tag":66,"props":488,"children":491},{"className":489,"code":490,"language":51},[69],"```csharp\nvar key = new ApiKey(\"\u003CKEY>\"); \u002F\u002F Set up the API key\n```\n",[492],{"type":46,"tag":73,"props":493,"children":494},{"__ignoreMap":75},[495],{"type":51,"value":490},{"type":46,"tag":47,"props":497,"children":498},{},[499],{"type":51,"value":500},"Disable callout processing: ````callouts=false`",{"type":46,"tag":47,"props":502,"children":503},{},[504,509],{"type":46,"tag":87,"props":505,"children":506},{},[507],{"type":51,"value":508},"Rule",{"type":51,"value":510},": Do not mix explicit and automatic callouts in the same code block — use only one type per block.",{"type":46,"tag":149,"props":512,"children":514},{"id":513},"console-code-blocks",[515],{"type":51,"value":516},"Console code blocks",{"type":46,"tag":47,"props":518,"children":519},{},[520,522,528],{"type":51,"value":521},"Use ",{"type":46,"tag":73,"props":523,"children":525},{"className":524},[],[526],{"type":51,"value":527},"console",{"type":51,"value":529}," as the language. First line renders as a dev console command; rest as JSON.",{"type":46,"tag":149,"props":531,"children":533},{"id":532},"substitutions-in-code",[534],{"type":51,"value":535},"Substitutions in code",{"type":46,"tag":47,"props":537,"children":538},{},[539,541,547],{"type":51,"value":540},"Enable with ",{"type":46,"tag":73,"props":542,"children":544},{"className":543},[],[545],{"type":51,"value":546},"subs=true",{"type":51,"value":418},{"type":46,"tag":66,"props":549,"children":552},{"className":550,"code":551,"language":51},[69],"```bash subs=true\nwget elasticsearch-{{version}}-linux.tar.gz\n```\n",[553],{"type":46,"tag":73,"props":554,"children":555},{"__ignoreMap":75},[556],{"type":51,"value":551},{"type":46,"tag":54,"props":558,"children":560},{"id":559},"tabs",[561],{"type":51,"value":562},"Tabs",{"type":46,"tag":66,"props":564,"children":567},{"className":565,"code":566,"language":51},[69],"::::{tab-set}\n:::{tab-item} Label 1\nContent for tab 1\n:::\n:::{tab-item} Label 2\nContent for tab 2\n:::\n::::\n",[568],{"type":46,"tag":73,"props":569,"children":570},{"__ignoreMap":75},[571],{"type":51,"value":566},{"type":46,"tag":149,"props":573,"children":575},{"id":574},"synced-tabs",[576],{"type":51,"value":577},"Synced tabs",{"type":46,"tag":66,"props":579,"children":582},{"className":580,"code":581,"language":51},[69],"::::{tab-set}\n:group: languages\n:::{tab-item} Java\n:sync: java\nJava content\n:::\n:::{tab-item} Python\n:sync: python\nPython content\n:::\n::::\n",[583],{"type":46,"tag":73,"props":584,"children":585},{"__ignoreMap":75},[586],{"type":51,"value":581},{"type":46,"tag":47,"props":588,"children":589},{},[590,592,598,600,606],{"type":51,"value":591},"Tabs with matching ",{"type":46,"tag":73,"props":593,"children":595},{"className":594},[],[596],{"type":51,"value":597},"group",{"type":51,"value":599}," and ",{"type":46,"tag":73,"props":601,"children":603},{"className":602},[],[604],{"type":51,"value":605},"sync",{"type":51,"value":607}," values synchronize selection across tab sets on the same page.",{"type":46,"tag":47,"props":609,"children":610},{},[611,615],{"type":46,"tag":87,"props":612,"children":613},{},[614],{"type":51,"value":237},{"type":51,"value":616},": Do not nest tabs. Do not split procedures across tabs. Do not use more than 6 tabs. Do not use tabs in dropdowns.",{"type":46,"tag":54,"props":618,"children":620},{"id":619},"applies-switch",[621],{"type":51,"value":622},"Applies switch",{"type":46,"tag":47,"props":624,"children":625},{},[626,628,634],{"type":51,"value":627},"Creates tabbed content where each tab displays an ",{"type":46,"tag":73,"props":629,"children":631},{"className":630},[],[632],{"type":51,"value":633},"applies_to",{"type":51,"value":635}," badge instead of a text title. Use when content varies by deployment type or version. All applies switches on a page automatically sync together.",{"type":46,"tag":66,"props":637,"children":640},{"className":638,"code":639,"language":51},[69],"::::{applies-switch}\n:::{applies-item} stack: ga 9.0+\nContent for Stack\n:::\n:::{applies-item} serverless: ga\nContent for Serverless\n:::\n::::\n",[641],{"type":46,"tag":73,"props":642,"children":643},{"__ignoreMap":75},[644],{"type":51,"value":639},{"type":46,"tag":149,"props":646,"children":648},{"id":647},"multiple-applies_to-definitions-in-one-item",[649],{"type":51,"value":650},"Multiple applies_to definitions in one item",{"type":46,"tag":47,"props":652,"children":653},{},[654,656,661,663,668,670,676],{"type":51,"value":655},"Use YAML object notation with curly braces ",{"type":46,"tag":73,"props":657,"children":659},{"className":658},[],[660],{"type":51,"value":99},{"type":51,"value":662}," to specify multiple ",{"type":46,"tag":73,"props":664,"children":666},{"className":665},[],[667],{"type":51,"value":633},{"type":51,"value":669}," definitions in a single ",{"type":46,"tag":73,"props":671,"children":673},{"className":672},[],[674],{"type":51,"value":675},"applies-item",{"type":51,"value":418},{"type":46,"tag":66,"props":678,"children":681},{"className":679,"code":680,"language":51},[69],"::::{applies-switch}\n:::{applies-item} { ece: ga 4.0+, ech: ga }\nContent for ECE and ECH\n:::\n:::{applies-item} serverless: ga\nContent for Serverless\n:::\n::::\n",[682],{"type":46,"tag":73,"props":683,"children":684},{"__ignoreMap":75},[685],{"type":51,"value":680},{"type":46,"tag":47,"props":687,"children":688},{},[689,694,696,701,703,709,711,717,719,725],{"type":46,"tag":87,"props":690,"children":691},{},[692],{"type":51,"value":693},"Automatic syncing",{"type":51,"value":695},": When a user selects an ",{"type":46,"tag":73,"props":697,"children":699},{"className":698},[],[700],{"type":51,"value":633},{"type":51,"value":702}," definition in one switch, all other applies-switch instances on the same page update to the same selection. The format of the definition doesn't matter for sync matching — ",{"type":46,"tag":73,"props":704,"children":706},{"className":705},[],[707],{"type":51,"value":708},"stack: ga 9.1+",{"type":51,"value":710},", ",{"type":46,"tag":73,"props":712,"children":714},{"className":713},[],[715],{"type":51,"value":716},"{ \"stack\": \"ga 9.1+\" }",{"type":51,"value":718},", and ",{"type":46,"tag":73,"props":720,"children":722},{"className":721},[],[723],{"type":51,"value":724},"{ stack: \"ga 9.1+\" }",{"type":51,"value":726}," all identify the same content.",{"type":46,"tag":47,"props":728,"children":729},{},[730,735,737,742,744,750,752,757],{"type":46,"tag":87,"props":731,"children":732},{},[733],{"type":51,"value":734},"When to use",{"type":51,"value":736},": Use ",{"type":46,"tag":73,"props":738,"children":740},{"className":739},[],[741],{"type":51,"value":619},{"type":51,"value":743}," instead of generic ",{"type":46,"tag":73,"props":745,"children":747},{"className":746},[],[748],{"type":51,"value":749},"tab-set",{"type":51,"value":751}," when content differs by deployment type or version and you want to show ",{"type":46,"tag":73,"props":753,"children":755},{"className":754},[],[756],{"type":51,"value":633},{"type":51,"value":758}," badges as tab titles.",{"type":46,"tag":54,"props":760,"children":762},{"id":761},"stepper",[763],{"type":51,"value":764},"Stepper",{"type":46,"tag":47,"props":766,"children":767},{},[768],{"type":51,"value":769},"Sequential steps for tutorials:",{"type":46,"tag":66,"props":771,"children":774},{"className":772,"code":773,"language":51},[69],":::::{stepper}\n::::{step} Step title\nStep content here.\n::::\n::::{step} Another step\n:anchor: custom-id\nMore content.\n::::\n:::::\n",[775],{"type":46,"tag":73,"props":776,"children":777},{"__ignoreMap":75},[778],{"type":51,"value":773},{"type":46,"tag":47,"props":780,"children":781},{},[782,784,790],{"type":51,"value":783},"Steps auto-generate anchors and appear in the page ToC. Use ",{"type":46,"tag":73,"props":785,"children":787},{"className":786},[],[788],{"type":51,"value":789},":anchor:",{"type":51,"value":791}," to override. Steps nested inside other directives (tabs, dropdowns) are excluded from the ToC.",{"type":46,"tag":54,"props":793,"children":795},{"id":794},"dropdowns",[796],{"type":51,"value":797},"Dropdowns",{"type":46,"tag":66,"props":799,"children":802},{"className":800,"code":801,"language":51},[69],":::{dropdown} Title\nCollapsed content.\n:::\n\n:::{dropdown} Open by default\n:open:\nExpanded content.\n:::\n",[803],{"type":46,"tag":73,"props":804,"children":805},{"__ignoreMap":75},[806],{"type":51,"value":801},{"type":46,"tag":54,"props":808,"children":810},{"id":809},"images",[811],{"type":51,"value":812},"Images",{"type":46,"tag":47,"props":814,"children":815},{},[816,821,822],{"type":46,"tag":87,"props":817,"children":818},{},[819],{"type":51,"value":820},"Inline",{"type":51,"value":313},{"type":46,"tag":73,"props":823,"children":825},{"className":824},[],[826],{"type":51,"value":827},"![Alt text](\u002Fpath\u002Fto\u002Fimage.png)",{"type":46,"tag":47,"props":829,"children":830},{},[831,836],{"type":46,"tag":87,"props":832,"children":833},{},[834],{"type":51,"value":835},"Directive",{"type":51,"value":837}," (with options):",{"type":46,"tag":66,"props":839,"children":842},{"className":840,"code":841,"language":51},[69],":::{image} \u002Fpath\u002Fto\u002Fimage.png\n:alt: Description\n:width: 400px\n:::\n",[843],{"type":46,"tag":73,"props":844,"children":845},{"__ignoreMap":75},[846],{"type":51,"value":841},{"type":46,"tag":47,"props":848,"children":849},{},[850,855,857,863],{"type":46,"tag":87,"props":851,"children":852},{},[853],{"type":51,"value":854},"Screenshot",{"type":51,"value":856}," (adds border): ",{"type":46,"tag":73,"props":858,"children":860},{"className":859},[],[861],{"type":51,"value":862},":screenshot:",{"type":51,"value":864}," option.",{"type":46,"tag":47,"props":866,"children":867},{},[868,873,875,881,882],{"type":46,"tag":87,"props":869,"children":870},{},[871],{"type":51,"value":872},"Sizing",{"type":51,"value":874}," (inline): ",{"type":46,"tag":73,"props":876,"children":878},{"className":877},[],[879],{"type":51,"value":880},"![alt](img.png \"=250x330\")",{"type":51,"value":402},{"type":46,"tag":73,"props":883,"children":885},{"className":884},[],[886],{"type":51,"value":887},"![alt](img.png \"Title =50%\")",{"type":46,"tag":47,"props":889,"children":890},{},[891,896],{"type":46,"tag":87,"props":892,"children":893},{},[894],{"type":51,"value":895},"Carousel",{"type":51,"value":418},{"type":46,"tag":66,"props":898,"children":901},{"className":899,"code":900,"language":51},[69],"::::{carousel}\n:id: my-carousel\n:max-height: small\n:::{image} img1.png\n:alt: First\n:::\n:::{image} img2.png\n:alt: Second\n:::\n::::\n",[902],{"type":46,"tag":73,"props":903,"children":904},{"__ignoreMap":75},[905],{"type":51,"value":900},{"type":46,"tag":47,"props":907,"children":908},{},[909,914,916,922,923,929],{"type":46,"tag":87,"props":910,"children":911},{},[912],{"type":51,"value":913},"Constraint",{"type":51,"value":915},": Images must live within the folder containing the ",{"type":46,"tag":73,"props":917,"children":919},{"className":918},[],[920],{"type":51,"value":921},"toc.yml",{"type":51,"value":402},{"type":46,"tag":73,"props":924,"children":926},{"className":925},[],[927],{"type":51,"value":928},"docset.yml",{"type":51,"value":930}," that references the page.",{"type":46,"tag":54,"props":932,"children":934},{"id":933},"tables",[935],{"type":51,"value":936},"Tables",{"type":46,"tag":66,"props":938,"children":941},{"className":939,"code":940,"language":51},[69],"| Header 1 | Header 2 |\n| -------- | -------- |\n| Cell     | Cell     |\n",[942],{"type":46,"tag":73,"props":943,"children":944},{"__ignoreMap":75},[945],{"type":51,"value":940},{"type":46,"tag":47,"props":947,"children":948},{},[949],{"type":51,"value":950},"Headerless table (empty first header row). Tables are responsive by default (horizontal scroll). Block-level elements cannot be placed inside table cells.",{"type":46,"tag":54,"props":952,"children":954},{"id":953},"lists",[955],{"type":51,"value":956},"Lists",{"type":46,"tag":47,"props":958,"children":959},{},[960,962,968,969,975,977,983,985,991,992,998],{"type":51,"value":961},"Unordered: ",{"type":46,"tag":73,"props":963,"children":965},{"className":964},[],[966],{"type":51,"value":967},"-",{"type":51,"value":710},{"type":46,"tag":73,"props":970,"children":972},{"className":971},[],[973],{"type":51,"value":974},"*",{"type":51,"value":976},", or ",{"type":46,"tag":73,"props":978,"children":980},{"className":979},[],[981],{"type":51,"value":982},"+",{"type":51,"value":984},". Ordered: ",{"type":46,"tag":73,"props":986,"children":988},{"className":987},[],[989],{"type":51,"value":990},"1.",{"type":51,"value":710},{"type":46,"tag":73,"props":993,"children":995},{"className":994},[],[996],{"type":51,"value":997},"2.",{"type":51,"value":999},", etc.",{"type":46,"tag":47,"props":1001,"children":1002},{},[1003,1005,1010],{"type":51,"value":1004},"Indent ",{"type":46,"tag":87,"props":1006,"children":1007},{},[1008],{"type":51,"value":1009},"four spaces",{"type":51,"value":1011}," to nest or include content (paragraphs, code blocks, images, admonitions) within list items.",{"type":46,"tag":54,"props":1013,"children":1015},{"id":1014},"definition-lists",[1016],{"type":51,"value":1017},"Definition lists",{"type":46,"tag":66,"props":1019,"children":1022},{"className":1020,"code":1021,"language":51},[69],"Term\n:   Definition text indented with colon + three spaces.\n\n    Second paragraph of the definition (indented to match).\n",[1023],{"type":46,"tag":73,"props":1024,"children":1025},{"__ignoreMap":75},[1026],{"type":51,"value":1021},{"type":46,"tag":47,"props":1028,"children":1029},{},[1030],{"type":51,"value":1031},"Supports nesting by indenting child definitions under parent definitions.",{"type":46,"tag":54,"props":1033,"children":1035},{"id":1034},"buttons",[1036],{"type":51,"value":1037},"Buttons",{"type":46,"tag":66,"props":1039,"children":1042},{"className":1040,"code":1041,"language":51},[69],":::{button}\n[Button text](\u002Fpath)\n:::\n\n:::{button}\n:type: secondary\n:align: center\n[Secondary](\u002Fpath)\n:::\n",[1043],{"type":46,"tag":73,"props":1044,"children":1045},{"__ignoreMap":75},[1046],{"type":51,"value":1041},{"type":46,"tag":47,"props":1048,"children":1049},{},[1050],{"type":51,"value":1051},"Group buttons:",{"type":46,"tag":66,"props":1053,"children":1056},{"className":1054,"code":1055,"language":51},[69],"::::{button-group}\n:::{button}\n[Primary](\u002Fpath1)\n:::\n:::{button}\n:type: secondary\n[Secondary](\u002Fpath2)\n:::\n::::\n",[1057],{"type":46,"tag":73,"props":1058,"children":1059},{"__ignoreMap":75},[1060],{"type":51,"value":1055},{"type":46,"tag":54,"props":1062,"children":1064},{"id":1063},"footnotes",[1065],{"type":51,"value":1066},"Footnotes",{"type":46,"tag":47,"props":1068,"children":1069},{},[1070,1072,1078,1080],{"type":51,"value":1071},"Reference: ",{"type":46,"tag":73,"props":1073,"children":1075},{"className":1074},[],[1076],{"type":51,"value":1077},"text[^fn-id]",{"type":51,"value":1079},". Definition: ",{"type":46,"tag":73,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":51,"value":1085},"[^fn-id]: Footnote content.",{"type":46,"tag":47,"props":1087,"children":1088},{},[1089,1091,1097],{"type":51,"value":1090},"Named identifiers recommended (",{"type":46,"tag":73,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":51,"value":1096},"[^my-note]",{"type":51,"value":1098},"). Footnotes auto-number in order of first reference and render at page bottom. Definitions must be at document level (not inside directives).",{"type":46,"tag":54,"props":1100,"children":1102},{"id":1101},"icons",[1103],{"type":51,"value":1104},"Icons",{"type":46,"tag":47,"props":1106,"children":1107},{},[1108,1110],{"type":51,"value":1109},"Syntax: ",{"type":46,"tag":73,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":51,"value":1115},"{icon}`icon-name`",{"type":46,"tag":47,"props":1117,"children":1118},{},[1119,1121,1127,1128,1134,1135,1141,1142,1148,1149,1155],{"type":51,"value":1120},"Works in headings, lists, tables, and inline. Over 500 icons available (e.g., ",{"type":46,"tag":73,"props":1122,"children":1124},{"className":1123},[],[1125],{"type":51,"value":1126},"check",{"type":51,"value":710},{"type":46,"tag":73,"props":1129,"children":1131},{"className":1130},[],[1132],{"type":51,"value":1133},"cross",{"type":51,"value":710},{"type":46,"tag":73,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":51,"value":1140},"gear",{"type":51,"value":710},{"type":46,"tag":73,"props":1143,"children":1145},{"className":1144},[],[1146],{"type":51,"value":1147},"user",{"type":51,"value":710},{"type":46,"tag":73,"props":1150,"children":1152},{"className":1151},[],[1153],{"type":51,"value":1154},"logo_elastic",{"type":51,"value":1156},").",{"type":46,"tag":54,"props":1158,"children":1160},{"id":1159},"keyboard-markup",[1161],{"type":51,"value":1162},"Keyboard markup",{"type":46,"tag":47,"props":1164,"children":1165},{},[1166,1167],{"type":51,"value":1109},{"type":46,"tag":73,"props":1168,"children":1170},{"className":1169},[],[1171],{"type":51,"value":1172},"{kbd}`key`",{"type":46,"tag":47,"props":1174,"children":1175},{},[1176,1178],{"type":51,"value":1177},"Combinations: ",{"type":46,"tag":73,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":51,"value":1183},"{kbd}`cmd+shift+p`",{"type":46,"tag":47,"props":1185,"children":1186},{},[1187,1189],{"type":51,"value":1188},"Platform alternatives: ",{"type":46,"tag":73,"props":1190,"children":1192},{"className":1191},[],[1193],{"type":51,"value":1194},"{kbd}`ctrl|cmd+c`",{"type":46,"tag":47,"props":1196,"children":1197},{},[1198,1200,1206,1207,1213,1214,1220,1221,1227,1228,1234,1235,1241,1242,1248,1249,1255,1256,1262,1263,1269,1270,1276,1278,1284,1285,1291,1292,1298],{"type":51,"value":1199},"Special keys: ",{"type":46,"tag":73,"props":1201,"children":1203},{"className":1202},[],[1204],{"type":51,"value":1205},"shift",{"type":51,"value":710},{"type":46,"tag":73,"props":1208,"children":1210},{"className":1209},[],[1211],{"type":51,"value":1212},"ctrl",{"type":51,"value":710},{"type":46,"tag":73,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":51,"value":1219},"alt",{"type":51,"value":710},{"type":46,"tag":73,"props":1222,"children":1224},{"className":1223},[],[1225],{"type":51,"value":1226},"option",{"type":51,"value":710},{"type":46,"tag":73,"props":1229,"children":1231},{"className":1230},[],[1232],{"type":51,"value":1233},"cmd",{"type":51,"value":710},{"type":46,"tag":73,"props":1236,"children":1238},{"className":1237},[],[1239],{"type":51,"value":1240},"win",{"type":51,"value":710},{"type":46,"tag":73,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":51,"value":1247},"enter",{"type":51,"value":710},{"type":46,"tag":73,"props":1250,"children":1252},{"className":1251},[],[1253],{"type":51,"value":1254},"esc",{"type":51,"value":710},{"type":46,"tag":73,"props":1257,"children":1259},{"className":1258},[],[1260],{"type":51,"value":1261},"tab",{"type":51,"value":710},{"type":46,"tag":73,"props":1264,"children":1266},{"className":1265},[],[1267],{"type":51,"value":1268},"space",{"type":51,"value":710},{"type":46,"tag":73,"props":1271,"children":1273},{"className":1272},[],[1274],{"type":51,"value":1275},"f1",{"type":51,"value":1277},"–",{"type":46,"tag":73,"props":1279,"children":1281},{"className":1280},[],[1282],{"type":51,"value":1283},"f12",{"type":51,"value":710},{"type":46,"tag":73,"props":1286,"children":1288},{"className":1287},[],[1289],{"type":51,"value":1290},"plus",{"type":51,"value":710},{"type":46,"tag":73,"props":1293,"children":1295},{"className":1294},[],[1296],{"type":51,"value":1297},"pipe",{"type":51,"value":1299},".",{"type":46,"tag":54,"props":1301,"children":1303},{"id":1302},"inline-formatting",[1304],{"type":51,"value":1305},"Inline formatting",{"type":46,"tag":1307,"props":1308,"children":1309},"table",{},[1310,1329],{"type":46,"tag":1311,"props":1312,"children":1313},"thead",{},[1314],{"type":46,"tag":1315,"props":1316,"children":1317},"tr",{},[1318,1324],{"type":46,"tag":1319,"props":1320,"children":1321},"th",{},[1322],{"type":51,"value":1323},"Syntax",{"type":46,"tag":1319,"props":1325,"children":1326},{},[1327],{"type":51,"value":1328},"Result",{"type":46,"tag":1330,"props":1331,"children":1332},"tbody",{},[1333,1351,1368,1385,1402,1419],{"type":46,"tag":1315,"props":1334,"children":1335},{},[1336,1346],{"type":46,"tag":1337,"props":1338,"children":1339},"td",{},[1340],{"type":46,"tag":73,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":51,"value":1345},"**bold**",{"type":46,"tag":1337,"props":1347,"children":1348},{},[1349],{"type":51,"value":1350},"Bold",{"type":46,"tag":1315,"props":1352,"children":1353},{},[1354,1363],{"type":46,"tag":1337,"props":1355,"children":1356},{},[1357],{"type":46,"tag":73,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":51,"value":1362},"_italic_",{"type":46,"tag":1337,"props":1364,"children":1365},{},[1366],{"type":51,"value":1367},"Italic",{"type":46,"tag":1315,"props":1369,"children":1370},{},[1371,1380],{"type":46,"tag":1337,"props":1372,"children":1373},{},[1374],{"type":46,"tag":73,"props":1375,"children":1377},{"className":1376},[],[1378],{"type":51,"value":1379},"`code`",{"type":46,"tag":1337,"props":1381,"children":1382},{},[1383],{"type":51,"value":1384},"Monospace",{"type":46,"tag":1315,"props":1386,"children":1387},{},[1388,1397],{"type":46,"tag":1337,"props":1389,"children":1390},{},[1391],{"type":46,"tag":73,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":51,"value":1396},"~~strike~~",{"type":46,"tag":1337,"props":1398,"children":1399},{},[1400],{"type":51,"value":1401},"Strikethrough",{"type":46,"tag":1315,"props":1403,"children":1404},{},[1405,1414],{"type":46,"tag":1337,"props":1406,"children":1407},{},[1408],{"type":46,"tag":73,"props":1409,"children":1411},{"className":1410},[],[1412],{"type":51,"value":1413},"H~2~O",{"type":46,"tag":1337,"props":1415,"children":1416},{},[1417],{"type":51,"value":1418},"Subscript",{"type":46,"tag":1315,"props":1420,"children":1421},{},[1422,1431],{"type":46,"tag":1337,"props":1423,"children":1424},{},[1425],{"type":46,"tag":73,"props":1426,"children":1428},{"className":1427},[],[1429],{"type":51,"value":1430},"4^th^",{"type":46,"tag":1337,"props":1432,"children":1433},{},[1434],{"type":51,"value":1435},"Superscript",{"type":46,"tag":54,"props":1437,"children":1439},{"id":1438},"comments",[1440],{"type":51,"value":1441},"Comments",{"type":46,"tag":47,"props":1443,"children":1444},{},[1445,1447,1453,1455,1461],{"type":51,"value":1446},"Single-line: ",{"type":46,"tag":73,"props":1448,"children":1450},{"className":1449},[],[1451],{"type":51,"value":1452},"% This is a comment",{"type":51,"value":1454}," (space after ",{"type":46,"tag":73,"props":1456,"children":1458},{"className":1457},[],[1459],{"type":51,"value":1460},"%",{"type":51,"value":1462}," required).",{"type":46,"tag":47,"props":1464,"children":1465},{},[1466,1468,1474,1476,1482],{"type":51,"value":1467},"Multi-line: ",{"type":46,"tag":73,"props":1469,"children":1471},{"className":1470},[],[1472],{"type":51,"value":1473},"\u003C!-- ... -->",{"type":51,"value":1475},". Content after ",{"type":46,"tag":73,"props":1477,"children":1479},{"className":1478},[],[1480],{"type":51,"value":1481},"-->",{"type":51,"value":1483}," on the same line is not rendered.",{"type":46,"tag":54,"props":1485,"children":1487},{"id":1486},"substitutions",[1488],{"type":51,"value":1489},"Substitutions",{"type":46,"tag":47,"props":1491,"children":1492},{},[1493,1495,1500,1502,1508],{"type":51,"value":1494},"Defined in ",{"type":46,"tag":73,"props":1496,"children":1498},{"className":1497},[],[1499],{"type":51,"value":928},{"type":51,"value":1501}," under ",{"type":46,"tag":73,"props":1503,"children":1505},{"className":1504},[],[1506],{"type":51,"value":1507},"sub:",{"type":51,"value":418},{"type":46,"tag":66,"props":1510,"children":1514},{"className":1511,"code":1512,"language":1513,"meta":75,"style":75},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","sub:\n  product-name: Elasticsearch\n","yaml",[1515],{"type":46,"tag":73,"props":1516,"children":1517},{"__ignoreMap":75},[1518,1536],{"type":46,"tag":1519,"props":1520,"children":1523},"span",{"class":1521,"line":1522},"line",1,[1524,1530],{"type":46,"tag":1519,"props":1525,"children":1527},{"style":1526},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1528],{"type":51,"value":1529},"sub",{"type":46,"tag":1519,"props":1531,"children":1533},{"style":1532},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1534],{"type":51,"value":1535},":\n",{"type":46,"tag":1519,"props":1537,"children":1539},{"class":1521,"line":1538},2,[1540,1545,1549],{"type":46,"tag":1519,"props":1541,"children":1542},{"style":1526},[1543],{"type":51,"value":1544},"  product-name",{"type":46,"tag":1519,"props":1546,"children":1547},{"style":1532},[1548],{"type":51,"value":418},{"type":46,"tag":1519,"props":1550,"children":1552},{"style":1551},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1553],{"type":51,"value":1554}," Elasticsearch\n",{"type":46,"tag":47,"props":1556,"children":1557},{},[1558,1560],{"type":51,"value":1559},"Usage: ",{"type":46,"tag":73,"props":1561,"children":1563},{"className":1562},[],[1564],{"type":51,"value":1565},"{{product-name}}",{"type":46,"tag":47,"props":1567,"children":1568},{},[1569,1574,1576,1582,1583,1589,1590,1596,1597,1603,1604,1610,1611,1617,1618,1624,1625,1631,1632],{"type":46,"tag":87,"props":1570,"children":1571},{},[1572],{"type":51,"value":1573},"Operators",{"type":51,"value":1575}," (pipe-separated): ",{"type":46,"tag":73,"props":1577,"children":1579},{"className":1578},[],[1580],{"type":51,"value":1581},"{{var | lc}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1584,"children":1586},{"className":1585},[],[1587],{"type":51,"value":1588},"{{var | uc}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1591,"children":1593},{"className":1592},[],[1594],{"type":51,"value":1595},"{{var | tc}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1598,"children":1600},{"className":1599},[],[1601],{"type":51,"value":1602},"{{var | c}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1605,"children":1607},{"className":1606},[],[1608],{"type":51,"value":1609},"{{var | kc}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1612,"children":1614},{"className":1613},[],[1615],{"type":51,"value":1616},"{{var | sc}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1619,"children":1621},{"className":1620},[],[1622],{"type":51,"value":1623},"{{var | cc}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":51,"value":1630},"{{var | pc}}",{"type":51,"value":710},{"type":46,"tag":73,"props":1633,"children":1635},{"className":1634},[],[1636],{"type":51,"value":1637},"{{var | trim}}",{"type":46,"tag":47,"props":1639,"children":1640},{},[1641,1646,1647,1653,1655,1661,1663,1669,1671,1677,1679,1685],{"type":46,"tag":87,"props":1642,"children":1643},{},[1644],{"type":51,"value":1645},"Version operators",{"type":51,"value":313},{"type":46,"tag":73,"props":1648,"children":1650},{"className":1649},[],[1651],{"type":51,"value":1652},"{{version.stack | M}}",{"type":51,"value":1654}," (major only), ",{"type":46,"tag":73,"props":1656,"children":1658},{"className":1657},[],[1659],{"type":51,"value":1660},"{{version.stack | M.x}}",{"type":51,"value":1662}," (major.x), ",{"type":46,"tag":73,"props":1664,"children":1666},{"className":1665},[],[1667],{"type":51,"value":1668},"{{version.stack | M.M}}",{"type":51,"value":1670}," (major.minor), ",{"type":46,"tag":73,"props":1672,"children":1674},{"className":1673},[],[1675],{"type":51,"value":1676},"{{version.stack | M+1}}",{"type":51,"value":1678}," (next major), ",{"type":46,"tag":73,"props":1680,"children":1682},{"className":1681},[],[1683],{"type":51,"value":1684},"{{version.stack | M.M+1}}",{"type":51,"value":1686}," (next minor)",{"type":46,"tag":47,"props":1688,"children":1689},{},[1690,1695,1696,1701,1703,1708,1709,1715],{"type":46,"tag":87,"props":1691,"children":1692},{},[1693],{"type":51,"value":1694},"In code blocks",{"type":51,"value":736},{"type":46,"tag":73,"props":1697,"children":1699},{"className":1698},[],[1700],{"type":51,"value":546},{"type":51,"value":1702}," flag. ",{"type":46,"tag":87,"props":1704,"children":1705},{},[1706],{"type":51,"value":1707},"Inline code",{"type":51,"value":736},{"type":46,"tag":73,"props":1710,"children":1712},{"className":1711},[],[1713],{"type":51,"value":1714},"{subs=true}`text {{var}}`",{"type":51,"value":1716}," role.",{"type":46,"tag":54,"props":1718,"children":1720},{"id":1719},"version-variables",[1721],{"type":51,"value":1722},"Version variables",{"type":46,"tag":47,"props":1724,"children":1725},{},[1726,1727,1733,1735,1741,1743,1749],{"type":51,"value":1109},{"type":46,"tag":73,"props":1728,"children":1730},{"className":1729},[],[1731],{"type":51,"value":1732},"{{version.\u003Cscheme>}}",{"type":51,"value":1734}," (e.g., ",{"type":46,"tag":73,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":51,"value":1740},"{{version.stack}}",{"type":51,"value":1742}," → ",{"type":46,"tag":73,"props":1744,"children":1746},{"className":1745},[],[1747],{"type":51,"value":1748},"9.3.0",{"type":51,"value":127},{"type":46,"tag":47,"props":1751,"children":1752},{},[1753,1755,1761],{"type":51,"value":1754},"Base version: ",{"type":46,"tag":73,"props":1756,"children":1758},{"className":1757},[],[1759],{"type":51,"value":1760},"{{version.stack.base}}",{"type":51,"value":1762}," → first version on V3 docs.",{"type":46,"tag":47,"props":1764,"children":1765},{},[1766,1768,1774,1775,1781,1782,1788,1789,1795,1796,1802,1803,1809,1810,1816],{"type":51,"value":1767},"Schemes: ",{"type":46,"tag":73,"props":1769,"children":1771},{"className":1770},[],[1772],{"type":51,"value":1773},"stack",{"type":51,"value":710},{"type":46,"tag":73,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":51,"value":1780},"ece",{"type":51,"value":710},{"type":46,"tag":73,"props":1783,"children":1785},{"className":1784},[],[1786],{"type":51,"value":1787},"eck",{"type":51,"value":710},{"type":46,"tag":73,"props":1790,"children":1792},{"className":1791},[],[1793],{"type":51,"value":1794},"ess",{"type":51,"value":710},{"type":46,"tag":73,"props":1797,"children":1799},{"className":1798},[],[1800],{"type":51,"value":1801},"esf",{"type":51,"value":710},{"type":46,"tag":73,"props":1804,"children":1806},{"className":1805},[],[1807],{"type":51,"value":1808},"ecctl",{"type":51,"value":710},{"type":46,"tag":73,"props":1811,"children":1813},{"className":1812},[],[1814],{"type":51,"value":1815},"curator",{"type":51,"value":1817},", plus APM agents and EDOT variants.",{"type":46,"tag":54,"props":1819,"children":1821},{"id":1820},"file-inclusion",[1822],{"type":51,"value":1823},"File inclusion",{"type":46,"tag":47,"props":1825,"children":1826},{},[1827,1829,1835],{"type":51,"value":1828},"Included files must live in a ",{"type":46,"tag":73,"props":1830,"children":1832},{"className":1831},[],[1833],{"type":51,"value":1834},"_snippets",{"type":51,"value":1836}," folder:",{"type":46,"tag":66,"props":1838,"children":1841},{"className":1839,"code":1840,"language":51},[69],":::{include} _snippets\u002Freusable-content.md\n:::\n",[1842],{"type":46,"tag":73,"props":1843,"children":1844},{"__ignoreMap":75},[1845],{"type":51,"value":1840},{"type":46,"tag":47,"props":1847,"children":1848},{},[1849],{"type":51,"value":1850},"Link to anchors in included content using the parent page path:",{"type":46,"tag":66,"props":1852,"children":1855},{"className":1853,"code":1854,"language":51},[69],"[Link text](parent-file.md#anchor-from-snippet)\n",[1856],{"type":46,"tag":73,"props":1857,"children":1858},{"__ignoreMap":75},[1859],{"type":51,"value":1854},{"type":46,"tag":54,"props":1861,"children":1863},{"id":1862},"csv-tables",[1864],{"type":51,"value":1865},"CSV tables",{"type":46,"tag":66,"props":1867,"children":1870},{"className":1868,"code":1869,"language":51},[69],":::{csv-include} _snippets\u002Fdata.csv\n:caption: Table caption\n:separator: ;\n:::\n",[1871],{"type":46,"tag":73,"props":1872,"children":1873},{"__ignoreMap":75},[1874],{"type":51,"value":1869},{"type":46,"tag":47,"props":1876,"children":1877},{},[1878],{"type":51,"value":1879},"Limits: 25,000 rows, 15 columns, 10 MB. Cells support inline Markdown.",{"type":46,"tag":54,"props":1881,"children":1883},{"id":1882},"mermaid-diagrams",[1884],{"type":51,"value":1885},"Mermaid diagrams",{"type":46,"tag":66,"props":1887,"children":1890},{"className":1888,"code":1889,"language":51},[69],"```mermaid\nflowchart LR\n    A[Start] --> B{Decision}\n    B -->|Yes| C[Done]\n```\n",[1891],{"type":46,"tag":73,"props":1892,"children":1893},{"__ignoreMap":75},[1894],{"type":51,"value":1889},{"type":46,"tag":47,"props":1896,"children":1897},{},[1898],{"type":51,"value":1899},"All Mermaid diagram types supported. Rendered client-side.",{"type":46,"tag":54,"props":1901,"children":1903},{"id":1902},"math",[1904],{"type":51,"value":1905},"Math",{"type":46,"tag":66,"props":1907,"children":1910},{"className":1908,"code":1909,"language":51},[69],":::{math}\n:label: equation-id\nE = mc^2\n:::\n",[1911],{"type":46,"tag":73,"props":1912,"children":1913},{"__ignoreMap":75},[1914],{"type":51,"value":1909},{"type":46,"tag":47,"props":1916,"children":1917},{},[1918,1920,1926],{"type":51,"value":1919},"Supports LaTeX syntax via KaTeX. Supports ",{"type":46,"tag":73,"props":1921,"children":1923},{"className":1922},[],[1924],{"type":51,"value":1925},"\\begin{align}",{"type":51,"value":1927},", fractions, integrals, matrices, etc.",{"type":46,"tag":54,"props":1929,"children":1931},{"id":1930},"changelog",[1932],{"type":51,"value":1933},"Changelog",{"type":46,"tag":66,"props":1935,"children":1938},{"className":1936,"code":1937,"language":51},[69],":::{changelog}\n:::\n",[1939],{"type":46,"tag":73,"props":1940,"children":1941},{"__ignoreMap":75},[1942],{"type":51,"value":1937},{"type":46,"tag":47,"props":1944,"children":1945},{},[1946,1948,1954,1956,1962,1964,1970,1971,1977],{"type":51,"value":1947},"Options: ",{"type":46,"tag":73,"props":1949,"children":1951},{"className":1950},[],[1952],{"type":51,"value":1953},":type:",{"type":51,"value":1955}," (filter by classification), ",{"type":46,"tag":73,"props":1957,"children":1959},{"className":1958},[],[1960],{"type":51,"value":1961},":subsections:",{"type":51,"value":1963}," (group by area), ",{"type":46,"tag":73,"props":1965,"children":1967},{"className":1966},[],[1968],{"type":51,"value":1969},":config: path",{"type":51,"value":710},{"type":46,"tag":73,"props":1972,"children":1974},{"className":1973},[],[1975],{"type":51,"value":1976},":product: id",{"type":51,"value":1299},{"type":46,"tag":54,"props":1979,"children":1981},{"id":1980},"automated-settings",[1982],{"type":51,"value":1983},"Automated settings",{"type":46,"tag":66,"props":1985,"children":1988},{"className":1986,"code":1987,"language":51},[69],":::{settings} \u002Fpath\u002Fto\u002Fsettings.yml\n:::\n",[1989],{"type":46,"tag":73,"props":1990,"children":1991},{"__ignoreMap":75},[1992],{"type":51,"value":1987},{"type":46,"tag":47,"props":1994,"children":1995},{},[1996],{"type":51,"value":1997},"Renders structured settings documentation from YAML source files.",{"type":46,"tag":54,"props":1999,"children":2001},{"id":2000},"contributors",[2002],{"type":51,"value":2003},"Contributors",{"type":46,"tag":66,"props":2005,"children":2009},{"className":1511,"code":2006,"highlights":2007,"language":1513,"meta":75,"style":75},"- gh: username\n  name: Display Name\n  title: Role\n  location: City\n  image: .\u002Fcustom-avatar.png\n",[2008],0,[2010],{"type":46,"tag":73,"props":2011,"children":2012},{"__ignoreMap":75},[2013,2034,2051,2069,2087],{"type":46,"tag":1519,"props":2014,"children":2015},{"class":1521,"line":1522},[2016,2020,2025,2029],{"type":46,"tag":1519,"props":2017,"children":2018},{"style":1532},[2019],{"type":51,"value":967},{"type":46,"tag":1519,"props":2021,"children":2022},{"style":1526},[2023],{"type":51,"value":2024}," gh",{"type":46,"tag":1519,"props":2026,"children":2027},{"style":1532},[2028],{"type":51,"value":418},{"type":46,"tag":1519,"props":2030,"children":2031},{"style":1551},[2032],{"type":51,"value":2033}," username\n",{"type":46,"tag":1519,"props":2035,"children":2036},{"class":1521,"line":1538},[2037,2042,2046],{"type":46,"tag":1519,"props":2038,"children":2039},{"style":1526},[2040],{"type":51,"value":2041},"  name",{"type":46,"tag":1519,"props":2043,"children":2044},{"style":1532},[2045],{"type":51,"value":418},{"type":46,"tag":1519,"props":2047,"children":2048},{"style":1551},[2049],{"type":51,"value":2050}," Display Name\n",{"type":46,"tag":1519,"props":2052,"children":2054},{"class":1521,"line":2053},3,[2055,2060,2064],{"type":46,"tag":1519,"props":2056,"children":2057},{"style":1526},[2058],{"type":51,"value":2059},"  title",{"type":46,"tag":1519,"props":2061,"children":2062},{"style":1532},[2063],{"type":51,"value":418},{"type":46,"tag":1519,"props":2065,"children":2066},{"style":1551},[2067],{"type":51,"value":2068}," Role\n",{"type":46,"tag":1519,"props":2070,"children":2072},{"class":1521,"line":2071},4,[2073,2078,2082],{"type":46,"tag":1519,"props":2074,"children":2075},{"style":1526},[2076],{"type":51,"value":2077},"  location",{"type":46,"tag":1519,"props":2079,"children":2080},{"style":1532},[2081],{"type":51,"value":418},{"type":46,"tag":1519,"props":2083,"children":2084},{"style":1551},[2085],{"type":51,"value":2086}," City\n",{"type":46,"tag":1519,"props":2088,"children":2090},{"class":1521,"line":2089},5,[2091,2096,2100],{"type":46,"tag":1519,"props":2092,"children":2093},{"style":1526},[2094],{"type":51,"value":2095},"  image",{"type":46,"tag":1519,"props":2097,"children":2098},{"style":1532},[2099],{"type":51,"value":418},{"type":46,"tag":1519,"props":2101,"children":2102},{"style":1551},[2103],{"type":51,"value":2104}," .\u002Fcustom-avatar.png\n",{"type":46,"tag":54,"props":2106,"children":2108},{"id":2107},"line-breaks",[2109],{"type":51,"value":2110},"Line breaks",{"type":46,"tag":47,"props":2112,"children":2113},{},[2114,2116,2122,2124,2129,2131,2137],{"type":51,"value":2115},"New lines create paragraphs. Use ",{"type":46,"tag":73,"props":2117,"children":2119},{"className":2118},[],[2120],{"type":51,"value":2121},"\u003Cbr>",{"type":51,"value":2123}," for inline breaks within a paragraph. Only ",{"type":46,"tag":73,"props":2125,"children":2127},{"className":2126},[],[2128],{"type":51,"value":2121},{"type":51,"value":2130}," is supported (not ",{"type":46,"tag":73,"props":2132,"children":2134},{"className":2133},[],[2135],{"type":51,"value":2136},"\u003C\u002Fbr>",{"type":51,"value":1156},{"type":46,"tag":54,"props":2139,"children":2141},{"id":2140},"blockquotes-with-attribution",[2142],{"type":51,"value":2143},"Blockquotes with attribution",{"type":46,"tag":66,"props":2145,"children":2148},{"className":2146,"code":2147,"language":51},[69],"{attribution=\"Source name\"}\n\n> Quoted text here.\n",[2149],{"type":46,"tag":73,"props":2150,"children":2151},{"__ignoreMap":75},[2152],{"type":51,"value":2147},{"type":46,"tag":54,"props":2154,"children":2156},{"id":2155},"thematic-breaks",[2157],{"type":51,"value":2158},"Thematic breaks",{"type":46,"tag":47,"props":2160,"children":2161},{},[2162,2163,2169],{"type":51,"value":521},{"type":46,"tag":73,"props":2164,"children":2166},{"className":2165},[],[2167],{"type":51,"value":2168},"* * *",{"type":51,"value":2170}," for horizontal rules.",{"type":46,"tag":54,"props":2172,"children":2174},{"id":2173},"deprecated-features-do-not-use",[2175],{"type":51,"value":2176},"Deprecated features (do not use)",{"type":46,"tag":79,"props":2178,"children":2179},{},[2180,2190,2199,2208,2218],{"type":46,"tag":83,"props":2181,"children":2182},{},[2183,2188],{"type":46,"tag":87,"props":2184,"children":2185},{},[2186],{"type":51,"value":2187},"Conditionals",{"type":51,"value":2189},": Not supported in V3.",{"type":46,"tag":83,"props":2191,"children":2192},{},[2193,2198],{"type":46,"tag":87,"props":2194,"children":2195},{},[2196],{"type":51,"value":2197},"Passthrough blocks",{"type":51,"value":2189},{"type":46,"tag":83,"props":2200,"children":2201},{},[2202,2207],{"type":46,"tag":87,"props":2203,"children":2204},{},[2205],{"type":51,"value":2206},"Sidebars",{"type":51,"value":2189},{"type":46,"tag":83,"props":2209,"children":2210},{},[2211,2216],{"type":46,"tag":87,"props":2212,"children":2213},{},[2214],{"type":51,"value":2215},"Tagged regions",{"type":51,"value":2217},": Not supported in V3. Use file inclusion instead.",{"type":46,"tag":83,"props":2219,"children":2220},{},[2221,2226],{"type":46,"tag":87,"props":2222,"children":2223},{},[2224],{"type":51,"value":2225},"Example blocks",{"type":51,"value":2189},{"type":46,"tag":54,"props":2228,"children":2230},{"id":2229},"common-syntax-mistakes-and-fixes",[2231],{"type":51,"value":2232},"Common syntax mistakes and fixes",{"type":46,"tag":1307,"props":2234,"children":2235},{},[2236,2252],{"type":46,"tag":1311,"props":2237,"children":2238},{},[2239],{"type":46,"tag":1315,"props":2240,"children":2241},{},[2242,2247],{"type":46,"tag":1319,"props":2243,"children":2244},{},[2245],{"type":51,"value":2246},"Mistake",{"type":46,"tag":1319,"props":2248,"children":2249},{},[2250],{"type":51,"value":2251},"Fix",{"type":46,"tag":1330,"props":2253,"children":2254},{},[2255,2268,2281,2309,2322,2335,2348,2361,2386,2399],{"type":46,"tag":1315,"props":2256,"children":2257},{},[2258,2263],{"type":46,"tag":1337,"props":2259,"children":2260},{},[2261],{"type":51,"value":2262},"Mismatched colon count on nested directives",{"type":46,"tag":1337,"props":2264,"children":2265},{},[2266],{"type":51,"value":2267},"Outer directive needs more colons than inner",{"type":46,"tag":1315,"props":2269,"children":2270},{},[2271,2276],{"type":46,"tag":1337,"props":2272,"children":2273},{},[2274],{"type":51,"value":2275},"Code block inside admonition uses colons",{"type":46,"tag":1337,"props":2277,"children":2278},{},[2279],{"type":51,"value":2280},"Use backtick fences for code blocks inside directives",{"type":46,"tag":1315,"props":2282,"children":2283},{},[2284,2296],{"type":46,"tag":1337,"props":2285,"children":2286},{},[2287,2289,2294],{"type":51,"value":2288},"Missing space after ",{"type":46,"tag":73,"props":2290,"children":2292},{"className":2291},[],[2293],{"type":51,"value":1460},{"type":51,"value":2295}," in comments",{"type":46,"tag":1337,"props":2297,"children":2298},{},[2299,2301,2307],{"type":51,"value":2300},"Always write ",{"type":46,"tag":73,"props":2302,"children":2304},{"className":2303},[],[2305],{"type":51,"value":2306},"% comment",{"type":51,"value":2308}," with a space",{"type":46,"tag":1315,"props":2310,"children":2311},{},[2312,2317],{"type":46,"tag":1337,"props":2313,"children":2314},{},[2315],{"type":51,"value":2316},"Nesting tabs inside tabs",{"type":46,"tag":1337,"props":2318,"children":2319},{},[2320],{"type":51,"value":2321},"Not supported — flatten them",{"type":46,"tag":1315,"props":2323,"children":2324},{},[2325,2330],{"type":46,"tag":1337,"props":2326,"children":2327},{},[2328],{"type":51,"value":2329},"Lists indented 2 spaces",{"type":46,"tag":1337,"props":2331,"children":2332},{},[2333],{"type":51,"value":2334},"Indent 4 spaces for nesting and content under list items",{"type":46,"tag":1315,"props":2336,"children":2337},{},[2338,2343],{"type":46,"tag":1337,"props":2339,"children":2340},{},[2341],{"type":51,"value":2342},"Images outside toc.yml\u002Fdocset.yml folder",{"type":46,"tag":1337,"props":2344,"children":2345},{},[2346],{"type":51,"value":2347},"Move images inside the folder tree",{"type":46,"tag":1315,"props":2349,"children":2350},{},[2351,2356],{"type":46,"tag":1337,"props":2352,"children":2353},{},[2354],{"type":51,"value":2355},"Footnote definitions inside directives",{"type":46,"tag":1337,"props":2357,"children":2358},{},[2359],{"type":51,"value":2360},"Move to document level",{"type":46,"tag":1315,"props":2362,"children":2363},{},[2364,2374],{"type":46,"tag":1337,"props":2365,"children":2366},{},[2367,2372],{"type":46,"tag":73,"props":2368,"children":2370},{"className":2369},[],[2371],{"type":51,"value":546},{"type":51,"value":2373}," on regular inline code",{"type":46,"tag":1337,"props":2375,"children":2376},{},[2377,2378,2384],{"type":51,"value":521},{"type":46,"tag":73,"props":2379,"children":2381},{"className":2380},[],[2382],{"type":51,"value":2383},"{subs=true}`code`",{"type":51,"value":2385}," role syntax",{"type":46,"tag":1315,"props":2387,"children":2388},{},[2389,2394],{"type":46,"tag":1337,"props":2390,"children":2391},{},[2392],{"type":51,"value":2393},"Mixing explicit and automatic callouts in a code block",{"type":46,"tag":1337,"props":2395,"children":2396},{},[2397],{"type":51,"value":2398},"Use only one callout type per block",{"type":46,"tag":1315,"props":2400,"children":2401},{},[2402,2407],{"type":46,"tag":1337,"props":2403,"children":2404},{},[2405],{"type":51,"value":2406},"Explicit callout count mismatch",{"type":46,"tag":1337,"props":2408,"children":2409},{},[2410,2412,2417],{"type":51,"value":2411},"Number of ",{"type":46,"tag":73,"props":2413,"children":2415},{"className":2414},[],[2416],{"type":51,"value":459},{"type":51,"value":2418}," markers must equal the list item count",{"type":46,"tag":54,"props":2420,"children":2422},{"id":2421},"how-to-help",[2423],{"type":51,"value":2424},"How to help",{"type":46,"tag":2426,"props":2427,"children":2428},"ol",{},[2429,2434,2439,2444,2449],{"type":46,"tag":83,"props":2430,"children":2431},{},[2432],{"type":51,"value":2433},"If the user asks about a specific directive or element, provide the correct syntax with a working example.",{"type":46,"tag":83,"props":2435,"children":2436},{},[2437],{"type":51,"value":2438},"If the user shares broken markup, identify the issue and provide the corrected version.",{"type":46,"tag":83,"props":2440,"children":2441},{},[2442],{"type":51,"value":2443},"If the user asks \"how do I...\", show the relevant syntax pattern with a minimal, copy-pasteable example.",{"type":46,"tag":83,"props":2445,"children":2446},{},[2447],{"type":51,"value":2448},"When fixing syntax, explain what was wrong so the user learns the pattern.",{"type":46,"tag":83,"props":2450,"children":2451},{},[2452,2454],{"type":51,"value":2453},"For advanced or edge-case questions, consult the reference pages:\n",{"type":46,"tag":79,"props":2455,"children":2456},{},[2457,2468],{"type":46,"tag":83,"props":2458,"children":2459},{},[2460],{"type":46,"tag":2461,"props":2462,"children":2465},"a",{"href":40,"rel":2463},[2464],"nofollow",[2466],{"type":51,"value":2467},"Syntax quick reference",{"type":46,"tag":83,"props":2469,"children":2470},{},[2471],{"type":46,"tag":2461,"props":2472,"children":2474},{"href":41,"rel":2473},[2464],[2475],{"type":51,"value":2476},"Detailed syntax guide",{"type":46,"tag":2478,"props":2479,"children":2480},"style",{},[2481],{"type":51,"value":2482},"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":2484,"total":2562},[2485,2495,2508,2518,2527,2539,2549],{"slug":2486,"name":2486,"fn":2487,"description":2488,"org":2489,"tags":2490,"stars":20,"repoUrl":21,"updatedAt":2494},"docs-applies-to-tagging","validate applies_to tags in Elastic documentation","Validate and generate applies_to tags in Elastic documentation, including for cumulative docs across versions and deployment types. Use when writing new docs pages, reviewing existing pages for correct applies_to usage, deciding whether to preserve or replace existing version-scoped content, or when content changes lifecycle state (experimental, preview, beta, GA, deprecated, removed).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2491,2492,2493],{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"2026-07-12T07:50:42.801473",{"slug":2496,"name":2496,"fn":2497,"description":2498,"org":2499,"tags":2500,"stars":20,"repoUrl":21,"updatedAt":2507},"docs-check-style","check documentation for Elastic style compliance","Check documentation for Elastic style guide compliance using Vale linter output and style rules. Use when writing, editing, or reviewing docs to catch voice, tone, grammar, formatting, accessibility, and word choice issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2501,2504,2505,2506],{"name":2502,"slug":2503,"type":15},"Accessibility","accessibility",{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"2026-07-12T07:49:36.112751",{"slug":2509,"name":2509,"fn":2510,"description":2511,"org":2512,"tags":2513,"stars":20,"repoUrl":21,"updatedAt":2517},"docs-content-type-checker","check Elastic documentation content types","Check a docs-content page against Elastic content type guidelines (overview, how-to, tutorial, troubleshooting, changelog), or classify a proposed page idea against the content types before drafting. Use when the user asks to check content type compliance, validate page structure, review a doc against content type standards, or decide which content type a planned page should use.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2514,2515,2516],{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"2026-07-12T07:50:36.826563",{"slug":2519,"name":2519,"fn":2520,"description":2521,"org":2522,"tags":2523,"stars":20,"repoUrl":21,"updatedAt":2526},"docs-draft-workflow-docs","draft Elastic Workflows documentation","Draft or update Elastic Workflows documentation pages in explore-analyze\u002Fworkflows\u002F — step references, use cases, how-tos, concepts, and overviews. Use when writing Workflows docs, documenting a step type, turning workflow YAML into documentation, drafting from a doc issue in docs-content or docs-content-internal, or creating a new page under the Workflows docset.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2524,2525],{"name":13,"slug":14,"type":15},{"name":18,"slug":19,"type":15},"2026-07-12T07:48:02.16095",{"slug":2528,"name":2528,"fn":2529,"description":2530,"org":2531,"tags":2532,"stars":20,"repoUrl":21,"updatedAt":2538},"docs-fix-changelog","improve Elastic changelog YAML files","Suggest improved text for changelog YAML files against current Elastic standards. Mirrors the pattern catalog from docs-review-changelog to provide consistent fixes. Includes type-title alignment checking and technical content assessment to catch overly technical titles that need user-focused rewrites. Features repository-aware area validation and enhanced confidence scoring. Supports single files or directories. Fetches canonical guidance to stay in sync. Use after review identifies quality issues, or when drafting new changelogs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2533,2534,2535,2536],{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":2537,"slug":1513,"type":15},"YAML","2026-07-12T07:48:58.570382",{"slug":2540,"name":2540,"fn":2541,"description":2542,"org":2543,"tags":2544,"stars":20,"repoUrl":21,"updatedAt":2548},"docs-flag-jargon-skill","flag Elastic jargon in documentation","Flag Elastic-internal jargon in documentation and suggest plain-language replacements. Use when reviewing, writing, or editing docs to catch terms that external readers would not understand.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2545,2546,2547],{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"2026-07-12T07:49:34.836748",{"slug":2550,"name":2550,"fn":2551,"description":2552,"org":2553,"tags":2554,"stars":20,"repoUrl":21,"updatedAt":2561},"docs-frontmatter-audit","audit Elastic documentation frontmatter","Audit Elastic documentation files for frontmatter completeness and correctness. Checks products, description, and navigation_title fields across a directory. Use when auditing docs metadata, checking frontmatter quality before publishing, or validating a batch of files.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2555,2558,2559,2560],{"name":2556,"slug":2557,"type":15},"Audit","audit",{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"2026-07-12T07:49:39.883351",18,{"items":2564,"total":2734},[2565,2584,2601,2616,2635,2647,2657,2672,2684,2697,2708,2721],{"slug":2566,"name":2566,"fn":2567,"description":2568,"org":2569,"tags":2570,"stars":2581,"repoUrl":2582,"updatedAt":2583},"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},[2571,2574,2577,2578],{"name":2572,"slug":2573,"type":15},"Analytics","analytics",{"name":2575,"slug":2576,"type":15},"Data Analysis","data-analysis",{"name":9,"slug":8,"type":15},{"name":2579,"slug":2580,"type":15},"Performance","performance",2027,"https:\u002F\u002Fgithub.com\u002Felastic\u002Frally","2026-07-12T07:46:38.54144",{"slug":2585,"name":2585,"fn":2586,"description":2587,"org":2588,"tags":2589,"stars":2581,"repoUrl":2582,"updatedAt":2600},"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},[2590,2593,2594,2597],{"name":2591,"slug":2592,"type":15},"Debugging","debugging",{"name":9,"slug":8,"type":15},{"name":2595,"slug":2596,"type":15},"Engineering","engineering",{"name":2598,"slug":2599,"type":15},"Local Development","local-development","2026-07-12T07:46:35.976807",{"slug":2602,"name":2602,"fn":2603,"description":2604,"org":2605,"tags":2606,"stars":2581,"repoUrl":2582,"updatedAt":2615},"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},[2607,2608,2611,2612],{"name":9,"slug":8,"type":15},{"name":2609,"slug":2610,"type":15},"Elasticsearch","elasticsearch",{"name":2579,"slug":2580,"type":15},{"name":2613,"slug":2614,"type":15},"Testing","testing","2026-07-12T07:46:37.277964",{"slug":2617,"name":2617,"fn":2618,"description":2619,"org":2620,"tags":2621,"stars":2632,"repoUrl":2633,"updatedAt":2634},"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},[2622,2625,2626,2629],{"name":2623,"slug":2624,"type":15},"Cloud","cloud",{"name":9,"slug":8,"type":15},{"name":2627,"slug":2628,"type":15},"Operations","operations",{"name":2630,"slug":2631,"type":15},"Permissions","permissions",531,"https:\u002F\u002Fgithub.com\u002Felastic\u002Fagent-skills","2026-07-12T07:46:44.946285",{"slug":2636,"name":2636,"fn":2637,"description":2638,"org":2639,"tags":2640,"stars":2632,"repoUrl":2633,"updatedAt":2646},"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},[2641,2642,2645],{"name":2623,"slug":2624,"type":15},{"name":2643,"slug":2644,"type":15},"Deployment","deployment",{"name":2609,"slug":2610,"type":15},"2026-07-12T07:46:42.353362",{"slug":2648,"name":2648,"fn":2649,"description":2650,"org":2651,"tags":2652,"stars":2632,"repoUrl":2633,"updatedAt":2656},"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},[2653,2654,2655],{"name":2623,"slug":2624,"type":15},{"name":2609,"slug":2610,"type":15},{"name":2627,"slug":2628,"type":15},"2026-07-12T07:46:41.097412",{"slug":2658,"name":2658,"fn":2659,"description":2660,"org":2661,"tags":2662,"stars":2632,"repoUrl":2633,"updatedAt":2671},"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},[2663,2664,2665,2668],{"name":2623,"slug":2624,"type":15},{"name":2609,"slug":2610,"type":15},{"name":2666,"slug":2667,"type":15},"Networking","networking",{"name":2669,"slug":2670,"type":15},"Security","security","2026-07-12T07:46:43.675992",{"slug":2673,"name":2673,"fn":2674,"description":2675,"org":2676,"tags":2677,"stars":2632,"repoUrl":2633,"updatedAt":2683},"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},[2678,2681,2682],{"name":2679,"slug":2680,"type":15},"Authentication","authentication",{"name":2623,"slug":2624,"type":15},{"name":2609,"slug":2610,"type":15},"2026-07-12T07:46:39.783105",{"slug":2685,"name":2685,"fn":2686,"description":2687,"org":2688,"tags":2689,"stars":2632,"repoUrl":2633,"updatedAt":2696},"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},[2690,2691,2692,2695],{"name":2556,"slug":2557,"type":15},{"name":2609,"slug":2610,"type":15},{"name":2693,"slug":2694,"type":15},"Logs","logs",{"name":2669,"slug":2670,"type":15},"2026-07-12T07:47:35.092599",{"slug":2698,"name":2698,"fn":2699,"description":2700,"org":2701,"tags":2702,"stars":2632,"repoUrl":2633,"updatedAt":2707},"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},[2703,2704,2705,2706],{"name":2679,"slug":2680,"type":15},{"name":9,"slug":8,"type":15},{"name":2609,"slug":2610,"type":15},{"name":2669,"slug":2670,"type":15},"2026-07-12T07:47:41.474547",{"slug":2709,"name":2709,"fn":2710,"description":2711,"org":2712,"tags":2713,"stars":2632,"repoUrl":2633,"updatedAt":2720},"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},[2714,2715,2716,2719],{"name":9,"slug":8,"type":15},{"name":2609,"slug":2610,"type":15},{"name":2717,"slug":2718,"type":15},"RBAC","rbac",{"name":2669,"slug":2670,"type":15},"2026-07-12T07:47:36.394177",{"slug":2722,"name":2722,"fn":2723,"description":2724,"org":2725,"tags":2726,"stars":2632,"repoUrl":2633,"updatedAt":2733},"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},[2727,2728,2729,2730],{"name":2572,"slug":2573,"type":15},{"name":2575,"slug":2576,"type":15},{"name":2609,"slug":2610,"type":15},{"name":2731,"slug":2732,"type":15},"SQL","sql","2026-07-12T07:47:40.249533",86]