Not in the top 1,000 by GitHub stars

elastic/agent-skills

Official Elastic Skills

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/cloud/skills/onboarding/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/cloud/skills/provisioning/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-anomaly-detection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-anomaly-detection-explainer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-esql/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-index-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-ingest/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-onboarding/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-query-optimization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-reindex/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/elasticsearch/skills/elasticsearch-search-relevance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/kibana/skills/kibana-agent-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/kibana/skills/kibana-alerting-rules/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/kibana/skills/kibana-anomaly-detection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/kibana/skills/kibana-cases/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/kibana/skills/kibana-context-engine/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/kibana/skills/kibana-dashboards/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/kibana/skills/kibana-workflows/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/observability/skills/csp-investigation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/observability/skills/k8s-investigation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/observability/skills/llm-obs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/observability/skills/onboarding/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/observability/skills/service-reliability/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/observability/skills/sre-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/security/skills/alert-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/security/skills/alert-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/security/skills/case-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/security/skills/detection-rule-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/security/skills/generate-security-sample-data/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

plugins/security/skills/ml-integrations/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/cloud/onboarding/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/cloud/provisioning/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-anomaly-detection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-anomaly-detection-explainer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-cluster-health/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-esql/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-index-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-ingest/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-onboarding/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-query-optimization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-reindex/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/elasticsearch/elasticsearch-search-relevance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/kibana/kibana-agent-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/kibana/kibana-alerting-rules/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/kibana/kibana-anomaly-detection/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/kibana/kibana-cases/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/kibana/kibana-context-engine/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/kibana/kibana-dashboards/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/kibana/kibana-workflows/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/observability/csp-investigation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/observability/k8s-investigation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/observability/llm-obs/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/observability/onboarding/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/observability/service-reliability/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/observability/sre-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/security/alert-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/security/alert-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/security/case-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/security/detection-rule-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/security/generate-security-sample-data/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

skills/security/ml-integrations/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

cdcc551b6c3f → 09d879dfe234

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → cdcc551b6c3f

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 09d879dfe23436684e11391a5e5a74a2aedd6b04

git clone --filter=blob:none --no-checkout https://github.com/elastic/agent-skills.git .hotskills/elastic-agent-skills && git -C .hotskills/elastic-agent-skills checkout --detach 09d879dfe23436684e11391a5e5a74a2aedd6b04 # Copy each selected skill directory from .hotskills/elastic-agent-skills into .claude/skills/<skill-name>/
603GitHub stars
0stars in 7 days
62skills in this repository
2commits in 30 days

Heat

1.2
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 29, 2026603

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

cloud-onboarding

When your agent uses it

Onboard an Elastic Cloud organization: configure the `elastic` CLI's Cloud context and API key, establish a default region, then invite users, assign predefined or custom Serverless project roles, and create or revoke Cloud API keys. Use when setting up Cloud authentication or when granting, modifying, or auditing user access to an organization and its projects.

What it loads into context

Frontmatter

183 tokens

Always available to the agent

SKILL.md

3,429 tokens

When the skill is activated

Reference documents

4,759 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Environment Configuration
  2. Jobs to be done
  3. Process: validate the environment
  4. Permissions
  5. Predefined roles
  6. Process: decompose an access request
  7. Custom roles (Serverless)
  8. Cloud API keys with stack access
  9. Examples
  10. Guidelines
  11. Operations

Files

  • ../../../../.claude-plugin/marketplace.jsonasset1,591 bytes
  • ../../.claude-plugin/plugin.jsonasset394 bytes
  • SKILL.mdcore16,441 bytes
  • references/api-reference.mddoc20,771 bytes
  • ../../../elasticsearch/.claude-plugin/plugin.jsonasset425 bytes
  • ../../../kibana/.claude-plugin/plugin.jsonasset432 bytes
  • ../../../observability/.claude-plugin/plugin.jsonasset471 bytes
  • ../../../security/.claude-plugin/plugin.jsonasset420 bytes
Read SKILL.md

# Cloud Onboarding

Stand up access to an Elastic Cloud organization end to end: configure the `elastic` CLI so it can operate the control
plane, then manage identity and access — invite users, assign predefined or custom roles to Serverless projects, and
manage Cloud API keys. For creating and operating projects and deployments, use the **cloud-provisioning** skill.

## Environment Configuration

This skill configures the `elastic` CLI itself, so its setup lives here rather than being assumed. If the
[`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for.

Cloud control-plane access is authenticated by an **Elastic Cloud API key** (organization scope), stored in a CLI
**context**. Register it without ever having the user paste the secret into the chat:
View the complete source on GitHub

Skills included

  • cloud-onboarding
  • cloud-provisioning
  • elasticsearch-anomaly-detection
  • elasticsearch-anomaly-detection-explainer
  • elasticsearch-cluster-health
  • elasticsearch-esql
  • elasticsearch-index-design
  • elasticsearch-ingest
  • elasticsearch-onboarding
  • elasticsearch-query-optimization
  • elasticsearch-reindex
  • elasticsearch-search-relevance
  • kibana-agent-builder
  • kibana-alerting-rules
  • kibana-anomaly-detection
  • kibana-cases
  • kibana-context-engine
  • kibana-dashboards
  • kibana-workflows
  • observability-csp-investigation
  • observability-k8s-investigation
  • observability-llm-obs
  • observability-onboarding
  • observability-service-reliability
  • observability-sre-triage
  • security-alert-analysis
  • security-alert-triage
  • security-case-management
  • security-detection-rule-management
  • security-generate-security-sample-data
  • security-ml-integrations
  • cloud-onboarding
  • cloud-provisioning
  • elasticsearch-anomaly-detection
  • elasticsearch-anomaly-detection-explainer
  • elasticsearch-cluster-health
  • elasticsearch-esql
  • elasticsearch-index-design
  • elasticsearch-ingest
  • elasticsearch-onboarding
  • elasticsearch-query-optimization
  • elasticsearch-reindex
  • elasticsearch-search-relevance
  • kibana-agent-builder
  • kibana-alerting-rules
  • kibana-anomaly-detection
  • kibana-cases
  • kibana-context-engine
  • kibana-dashboards
  • kibana-workflows
  • observability-csp-investigation
  • observability-k8s-investigation
  • observability-llm-obs
  • observability-onboarding
  • observability-service-reliability
  • observability-sre-triage
  • security-alert-analysis
  • security-alert-triage
  • security-case-management
  • security-detection-rule-management
  • security-generate-security-sample-data
  • security-ml-integrations

Repository facts

License
Apache-2.0
Created
Mar 6, 2026
Last pushed
Nov 4, 2026
Forks
55
Open issues
4
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 186 notes
  • plugins/cloud/skills/provisioning/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-esql/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-esql/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-esql/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-esql/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-esql/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-index-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-index-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-index-design/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/elasticsearch/skills/elasticsearch-ingest/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 1,248 signals by file

.claude-plugin/marketplace.json

  • Network accessline 32
    }   ],   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 33
    ],   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",   "name": "elastic-agent-skills",
  • Network accessline 34
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",

plugins/cloud/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Elastic"   },   "repository": "https://github.com/elastic/agent-skills",
  • Network accessline 7
    },   "repository": "https://github.com/elastic/agent-skills",   "license": "Apache-2.0",
  • Network accessline 8
    "repository": "https://github.com/elastic/agent-skills",

plugins/cloud/skills/onboarding/SKILL.md

  • Network accessline 28
    This skill configures the `elastic` CLI itself, so its setup lives here rather than being assumed. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for.
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for.
  • Network accessline 34
    - Only **Organization owners** can create Cloud API keys. Direct the user to generate one at   [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) with **Project Admin** privileges or higher so it can
  • Network accessline 35
    [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) with **Project Admin** privileges or higher so it can
  • Network accessline 36
    manage serverless projects. - If the user has no Elastic Cloud account, propose the free   [Elastic Cloud trial](https://cloud.elastic.co/registration) (14 days, no credit card). Once registered, continue with
  • Network accessline 37
    - If the user has no Elastic Cloud account, propose the free   [Elastic Cloud trial](https://cloud.elastic.co/registration) (14 days, no credit card). Once registered, continue with   key generation.
  • Network accessline 38
    [Elastic Cloud trial](https://cloud.elastic.co/registration) (14 days, no credit card). Once registered, continue with
  • Network accessline 39
    key generation. - Add the key to a context (the secret is stored in the OS keychain, not echoed):   `elastic config context add cloud --cloud-url https://api.elastic-cloud.com --cloud-api-key <KEY>`, then make it
  • Network accessline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 41
    `elastic config context add cloud --cloud-url https://api.elastic-cloud.com --cloud-api-key <KEY>`, then make it
  • Access to secretsline 193
    [Credential-related source omitted]

plugins/cloud/skills/onboarding/references/api-reference.md

  • Network accessline 3
    All Cloud API calls use base URL `https://api.elastic-cloud.com/api/v1` and require the header
  • Access to secretsline 4
    [Credential-related source omitted]
  • Network accessline 37
    > **Official API docs:** > [List organizations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organizations)
  • Network accessline 38
    > [List organizations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organizations)
  • Network accessline 49
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 50
    "https://api.elastic-cloud.com/api/v1/organizations"
  • Network accessline 70
    > **Official API docs:** > [List members](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organization-members) ·
  • Network accessline 71
    > [List members](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organization-members) ·
  • Network accessline 72
    > [Invite users](https://www.elastic.co/docs/api/doc/cloud/operation/operation-create-organization-invitations) ·
  • Network accessline 73
    > [List invitations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organization-invitations) ·
  • Network accessline 74
    > [Delete invitations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-delete-organization-invitations) ·
  • Network accessline 75
    > [Remove members](https://www.elastic.co/docs/api/doc/cloud/operation/operation-delete-organization-memberships)
  • Network accessline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Network accessline 85
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/members"
  • Network accessline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 116
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Network accessline 117
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations" \   -d '{
  • Network accessline 118
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations" \
  • Network accessline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 168
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations"
  • Network accessline 180
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 181
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations/$TOKEN"
  • Network accessline 193
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Network accessline 194
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/members/$USER_ID"
  • Network accessline 206
    > **Official API docs:** > [Add role assignments](https://www.elastic.co/docs/api/doc/cloud/operation/operation-add-role-assignments) ·
  • Network accessline 207
    > [Add role assignments](https://www.elastic.co/docs/api/doc/cloud/operation/operation-add-role-assignments) ·
  • Network accessline 208
    > [Remove role assignments](https://www.elastic.co/docs/api/doc/cloud/operation/operation-remove-role-assignments)
  • Network accessline 217
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Network accessline 218
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Network accessline 219
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \   -d '{
  • Network accessline 220
    "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \
  • Network accessline 326
    [Credential-related source omitted]
  • Access to secretsline 326
    [Credential-related source omitted]
  • Network accessline 327
    [Credential-related source omitted]
  • Access to secretsline 327
    [Credential-related source omitted]
  • Network accessline 328
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \   -d '{
  • Network accessline 329
    "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \
  • Network accessline 361
    > **Official API docs:** [Create API key](https://www.elastic.co/docs/api/doc/cloud/operation/operation-create-api-key)
  • Network accessline 362
    > · [List API keys](https://www.elastic.co/docs/api/doc/cloud/operation/operation-get-api-keys) ·
  • Network accessline 363
    > [Delete API keys](https://www.elastic.co/docs/api/doc/cloud/operation/operation-delete-api-keys)
  • Network accessline 375
    [Credential-related source omitted]
  • Access to secretsline 375
    [Credential-related source omitted]
  • Network accessline 376
    [Credential-related source omitted]
  • Access to secretsline 376
    [Credential-related source omitted]
  • Network accessline 377
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{
  • Network accessline 378
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 400
    [Credential-related source omitted]
  • Access to secretsline 400
    [Credential-related source omitted]
  • Network accessline 401
    [Credential-related source omitted]
  • Access to secretsline 401
    [Credential-related source omitted]
  • Network accessline 402
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{
  • Network accessline 403
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 425
    [Credential-related source omitted]
  • Access to secretsline 425
    [Credential-related source omitted]
  • Network accessline 426
    [Credential-related source omitted]
  • Access to secretsline 426
    [Credential-related source omitted]
  • Network accessline 427
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{
  • Network accessline 428
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 485
    [Credential-related source omitted]
  • Access to secretsline 485
    [Credential-related source omitted]
  • Network accessline 486
    "https://api.elastic-cloud.com/api/v1/users/auth/keys"
  • Network accessline 496
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]
  • Network accessline 497
    [Credential-related source omitted]
  • Access to secretsline 497
    [Credential-related source omitted]
  • Network accessline 498
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{"keys": ["key-id-1", "key-id-2"]}'
  • Network accessline 499
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 511
    > **Official API docs:** > [Create/update role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role) ·
  • Network accessline 512
    > [Create/update role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role) ·
  • Network accessline 513
    > [Get role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-role) ·
  • Network accessline 514
    > [Delete role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-role)
  • Network accessline 526
    [Credential-related source omitted]
  • Access to secretsline 526
    [Credential-related source omitted]
  • Access to secretsline 527
    [Credential-related source omitted]
  • Network accessline 567
    [Credential-related source omitted]
  • Access to secretsline 567
    [Credential-related source omitted]
  • Network accessline 578
    [Credential-related source omitted]
  • Access to secretsline 578
    [Credential-related source omitted]
  • Network accessline 589
    [Credential-related source omitted]
  • Access to secretsline 589
    [Credential-related source omitted]

plugins/cloud/skills/provisioning/SKILL.md

  • Network accessline 30
    This skill operates the Elastic Cloud control plane through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 31
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 39
    > "Configure an Elastic Cloud context for the `elastic` CLI, then re-run. Generate an Organization-level key at > [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) and register it without echoing the secret in chat."
  • Network accessline 40
    > [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) and register it without echoing the secret in chat."
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 189
    [Credential-related source omitted]
  • Access to secretsline 210
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]
  • Access to secretsline 272
    [Credential-related source omitted]

plugins/cloud/skills/provisioning/references/api-reference.md

  • Network accessline 3
    Reference for the Elastic Cloud Serverless project management API. Base URL: `https://api.elastic-cloud.com`.
  • Network accessline 134
    },   "endpoints": {     "elasticsearch": "https://my-project-bdc0f7.es.us-east-1.aws.elastic.cloud",
  • Network accessline 135
    "endpoints": {     "elasticsearch": "https://my-project-bdc0f7.es.us-east-1.aws.elastic.cloud",     "kibana": "https://my-project-bdc0f7.kb.us-east-1.aws.elastic.cloud"
  • Network accessline 136
    "elasticsearch": "https://my-project-bdc0f7.es.us-east-1.aws.elastic.cloud",
  • Network accessline 137
    "kibana": "https://my-project-bdc0f7.kb.us-east-1.aws.elastic.cloud"

plugins/cloud/skills/provisioning/references/credentials-and-context.md

  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

plugins/cloud/skills/provisioning/references/hosted-deployments.md

  • Network accessline 3
    [Credential-related source omitted]
  • Network accessline 4
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]

plugins/cloud/skills/provisioning/references/traffic-filters.md

  • Network accessline 3
    All Serverless traffic filter API calls use base URL `https://api.elastic-cloud.com` and require the header
  • Access to secretsline 4
    [Credential-related source omitted]
  • Network accessline 30
    > **Official API docs:** > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 31
    > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 173
    > **Official API docs:** > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 174
    > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 263
    > **Official API docs:** > [Patch Elasticsearch project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchelasticsearchproject)
  • Network accessline 264
    > [Patch Elasticsearch project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchelasticsearchproject)
  • Network accessline 265
    > · > [Patch Observability project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchobservabilityproject) > ·
  • Network accessline 266
    > [Patch Observability project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchobservabilityproject)
  • Network accessline 268
    > [Patch Security project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchsecurityproject)

plugins/elasticsearch/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Elastic"   },   "repository": "https://github.com/elastic/agent-skills",
  • Network accessline 7
    },   "repository": "https://github.com/elastic/agent-skills",   "license": "Apache-2.0",
  • Network accessline 8
    "repository": "https://github.com/elastic/agent-skills",

plugins/elasticsearch/skills/elasticsearch-anomaly-detection-explainer/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-anomaly-detection/SKILL.md

  • Network accessline 26
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 27
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-anomaly-detection/references/anomaly-detection-reference.md

  • Network accessline 124
    - Job: `https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-job`
  • Network accessline 125
    - Datafeed: `https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-datafeed`
  • Network accessline 126
    - Detector functions: `https://www.elastic.co/guide/en/machine-learning/current/ml-functions.html`

plugins/elasticsearch/skills/elasticsearch-cluster-health/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-esql/SKILL.md

  • Network accessline 26
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 27
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-esql/references/esql-reference.md

  • Network accessline 390
    Query files in Amazon S3 (Parquet, CSV, TSV, NDJSON) in place, without ingesting them. A **data source** holds the connection and credentials; a **dataset** names the files to read. Query a dataset with `FROM <dataset>` like an index. See [
  • Network accessline 392
    See [ES|QL Data Federation](https://www.elastic.co/docs/reference/query-languages/esql/esql-data-federation).
  • Network accessline 870
    **Limitations:** DISSECT does not support [reference keys](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-dissect-limitations)
  • Network accessline 871
    [reference keys](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-dissect-limitations)
  • Network accessline 903
    **Limitations:** ES|QL GROK does not support [custom patterns](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-custom-patterns)
  • Network accessline 904
    [custom patterns](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-custom-patterns)
  • Network accessline 905
    or [multiple pattern matching](https://www.elastic.co/docs/reference/enrich-processor/grok-processor#trace-match). Only

plugins/elasticsearch/skills/elasticsearch-esql/references/esql-version-history.md

  • Network accessline 334
    - Maximum: 10,000 rows (configurable via `esql.query.result_truncation_max_size`) - No cursor or continuation token - GitHub tracking issue: [#100000](https://github.com/elastic/elasticsearch/issues/100000)
  • Network accessline 336
    - GitHub tracking issue: [#100000](https://github.com/elastic/elasticsearch/issues/100000)
  • Network accessline 570
    # Check Elasticsearch version and build flavor (use build_flavor to detect Serverless) curl -s localhost:9200 | jq '.version | {number, build_flavor}'
  • Network accessline 571
    curl -s localhost:9200 | jq '.version | {number, build_flavor}'
  • Network accessline 573
    # Test ES|QL availability curl -X POST localhost:9200/_query \
  • Network accessline 574
    curl -X POST localhost:9200/_query \
  • Network accessline 581
    - [ES|QL Timeline of Improvements](https://www.elastic.co/search-labs/blog/esql-timeline-of-improvements)
  • Network accessline 582
    - [ES|QL Limitations](https://www.elastic.co/docs/reference/query-languages/esql/limitations)
  • Network accessline 583
    - [Elasticsearch Release Notes](https://www.elastic.co/docs/release-notes/elasticsearch)
  • Network accessline 584
    - [ES|QL for Search](https://www.elastic.co/docs/solutions/search/esql-for-search)
  • Network accessline 585
    - [LOOKUP JOIN Documentation](https://www.elastic.co/docs/reference/query-languages/esql/esql-lookup-join)

plugins/elasticsearch/skills/elasticsearch-esql/references/promql-command.md

  • Network accessline 29
    <!-- Everything between begin-docs and end-docs mirrors the PROMQL command page of the Elasticsearch docs (https://www.elastic.co/docs/reference/query-languages/esql/commands/promql). Don't edit it here: change the docs
  • Network accessline 30
    Everything between begin-docs and end-docs mirrors the PROMQL command page of the Elasticsearch docs (https://www.elastic.co/docs/reference/query-languages/esql/commands/promql). Don't edit it here: change the docs instead, then copy the pa
  • Network accessline 31
    (https://www.elastic.co/docs/reference/query-languages/esql/commands/promql). Don't edit it here: change the docs
  • Network accessline 41
    The `PROMQL` source command queries [time series indices](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)
  • Network accessline 42
    [time series indices](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)
  • Network accessline 43
    using [**Prometheus Query Language (PromQL)**](https://prometheus.io/docs/prometheus/latest/querying/basics/). Like
  • Network accessline 44
    [`TS`](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts), it enables time series aggregation
  • Network accessline 48
    > > `PROMQL` supports most, but not all, of PromQL. Refer to [Limitations](#limitations) for unsupported constructs, to > [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations) for behavioral
  • Network accessline 49
    > `PROMQL` supports most, but not all, of PromQL. Refer to [Limitations](#limitations) for unsupported constructs, to > [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations) for behavioral > d
  • Network accessline 50
    > [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations) for behavioral
  • Network accessline 51
    > differences from Prometheus, and to > [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) for the supported functions > and their restrictions.
  • Network accessline 52
    > [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) for the supported functions
  • Network accessline 66
    The options are inspired by the Prometheus [HTTP API](https://prometheus.io/docs/prometheus/latest/querying/api/#range-queries) with some additions specific to
  • Network accessline 67
    [HTTP API](https://prometheus.io/docs/prometheus/latest/querying/api/#range-queries) with some additions specific to
  • Network accessline 70
    - `index`: A list of indices, data streams, or aliases. Supports wildcards and date math. Defaults to `metrics-*`   querying matching indices with   [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams
  • Network accessline 71
    querying matching indices with   [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).   Example: `PROMQL index=metrics-*.otel-* http_rate=(sum(rate(http_requests_total)))
  • Network accessline 72
    [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 136
    The `index` parameter accepts the same patterns as `FROM` and `TS`, including wildcards and comma-separated lists. If omitted, it defaults to `metrics-*`, which queries matching indices configured with [`index.mode: time_series`](https://ww
  • Network accessline 137
    omitted, it defaults to `metrics-*`, which queries matching indices configured with [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds). The Prometheus-compatible `query`
  • Network accessline 138
    [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 178
    ranking, use an [instant query](#instant-query). In Kibana, set `time=?_tend` to evaluate the expression at the end of the time range of the date picker (refer to [time range parameters](https://www.elastic.co/docs/explore-analyze/query-fil
  • Network accessline 180
    [time range parameters](https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana)).
  • Network accessline 236
    `histogram_quantile(0.9, topk(5, sum by (job, le) (a)))` is supported. - Functions: refer to   [Not yet supported](https://www.elastic.co/docs/reference/query-languages/promql/functions#promql-not-supported) for
  • Network accessline 237
    - Functions: refer to   [Not yet supported](https://www.elastic.co/docs/reference/query-languages/promql/functions#promql-not-supported) for   the full list of recognized but unimplemented functions. Some supported functions have restrictio
  • Network accessline 238
    [Not yet supported](https://www.elastic.co/docs/reference/query-languages/promql/functions#promql-not-supported) for
  • Network accessline 251
    For behavioral differences from Prometheus, refer to [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations).
  • Network accessline 252
    [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations).
  • Network accessline 394
    This is the reliable check for functions and for clusters on older versions. 3. **On such an error**, check the    [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) and
  • Network accessline 395
    3. **On such an error**, check the    [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) and    [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators) references fo
  • Network accessline 396
    [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) and
  • Network accessline 397
    [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators) references for the
  • Network accessline 451
    - [ES|QL PROMQL command](https://www.elastic.co/docs/reference/query-languages/esql/commands/promql): official
  • Network accessline 452
    documentation, mirrored above - [PromQL in Elasticsearch](https://www.elastic.co/docs/reference/query-languages/promql): overview, differences from   Prometheus
  • Network accessline 453
    - [PromQL in Elasticsearch](https://www.elastic.co/docs/reference/query-languages/promql): overview, differences from
  • Network accessline 454
    Prometheus - [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions): supported functions and   per-version availability
  • Network accessline 455
    - [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions): supported functions and
  • Network accessline 456
    per-version availability - [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators): supported operators and   vector-matching modifiers
  • Network accessline 457
    - [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators): supported operators and
  • Network accessline 458
    vector-matching modifiers - [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/): PromQL fundamentals - [Time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/
  • Network accessline 459
    - [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/): PromQL fundamentals
  • Network accessline 460
    - [Time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)

plugins/elasticsearch/skills/elasticsearch-esql/references/query-approximation.md

  • Network accessline 212
    - [Approximate STATS queries](https://www.elastic.co/docs/reference/query-languages/esql/esql-query-approximation)
  • Network accessline 213
    - [ES|QL SET directive — `approximation`](https://www.elastic.co/docs/reference/query-languages/esql/commands/set#esql-approximation)

plugins/elasticsearch/skills/elasticsearch-esql/references/time-series-queries.md

  • Network accessline 39
    `TS` replaces `FROM` when querying [time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 40
    [time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 181
    the histogram metric from `METRICS_INFO` over a companion `*.summary` / `aggregate_metric_double` in the mapping unless the user asks for it. Do not fall back to `*_OVER_TIME` or `TO_STRING`/`REPLACE` JSON parsing. For OTel ingestion backgr
  • Network accessline 183
    background, see [OTel histogram metrics in ES\|QL](https://www.elastic.co/search-labs/blog/otel-histogram-metrics-esql).
  • Network accessline 711
    - [ES|QL TS Command](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts)
  • Network accessline 712
    - [ES|QL PROMQL Command](https://www.elastic.co/docs/reference/query-languages/esql/commands/promql) — alternative
  • Network accessline 713
    source command using PromQL syntax (preview 9.4, GA 9.5) - [promql-command.md](promql-command.md) — PROMQL command reference in this skill - [Time Series Aggregation Functions](https://www.elastic.co/docs/reference/query-languages/esql/func
  • Network accessline 714
    - [promql-command.md](promql-command.md) — PROMQL command reference in this skill - [Time Series Aggregation Functions](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/time-series-aggregation-functions) - [TBU
  • Network accessline 715
    - [Time Series Aggregation Functions](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/time-series-aggregation-functions)
  • Network accessline 716
    - [TBUCKET Function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/grouping-functions/tbucket)
  • Network accessline 717
    - [TRANGE Function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/date-time-functions/trange)
  • Network accessline 718
    - [Time Series Data Streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)
  • Network accessline 719
    - [OTel histogram metrics in ES\|QL](https://www.elastic.co/search-labs/blog/otel-histogram-metrics-esql) — common

plugins/elasticsearch/skills/elasticsearch-index-design/SKILL.md

  • Network accessline 28
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-ingest/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-onboarding/SKILL.md

  • Network accessline 31
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 32
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-onboarding/references/catalog-ecommerce/ecommerce.md

  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]

plugins/elasticsearch/skills/elasticsearch-onboarding/references/cluster-access/cluster-access.md

  • Network accessline 97
    Elastic publishes a documentation MCP server at `https://www.elastic.co/docs/_mcp/`. It serves public documentation and needs no credentials. Its tools are `search_docs` (search by topic) and `get_document_by_url` (fetch a page by URL). If
  • Network accessline 103
    "mcpServers": {     "elastic-docs": {       "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 104
    "elastic-docs": {       "url": "https://www.elastic.co/docs/_mcp/"     }
  • Network accessline 105
    "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 116
    "elastic-docs": {       "type": "http",       "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 117
    "type": "http",       "url": "https://www.elastic.co/docs/_mcp/"     }
  • Network accessline 118
    "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 135
    The supported path is the [Agent Builder MCP server](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server), which
  • Network accessline 136
    [Agent Builder MCP server](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server), which
  • Network accessline 154
    and `feature_actions.read` on the `kibana-.kibana` application, plus `read` and `view_index_metadata` on the indices    they want exposed. Tools run with the key's scope, so restrict it to those indices. Elastic's    [API key guide](https:/
  • Network accessline 155
    they want exposed. Tools run with the key's scope, so restrict it to those indices. Elastic's    [API key guide](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server-api-keys) has the    exact request body.
  • Network accessline 156
    [API key guide](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server-api-keys) has the
  • Network accessline 167
    The older standalone Elasticsearch MCP server (`docker.elastic.co/mcp/elasticsearch`) connects straight to Elasticsearch with no Kibana involved, which makes it the only MCP option below Stack 9.2 or where Kibana is absent. It is [deprecate
  • Network accessline 168
    with no Kibana involved, which makes it the only MCP option below Stack 9.2 or where Kibana is absent. It is [deprecated](https://github.com/elastic/mcp-server-elasticsearch/issues/219) and receives critical security updates only. Mention i
  • Network accessline 169
    [deprecated](https://github.com/elastic/mcp-server-elasticsearch/issues/219) and receives critical security updates

plugins/elasticsearch/skills/elasticsearch-onboarding/references/code-generation/code-generation.md

  • Network accessline 41
    | Language              | Client docs                                                                                 | | --------------------- | ------------------------------------------------------------------------------------------- | 
  • Network accessline 42
    | --------------------- | ------------------------------------------------------------------------------------------- | | Python                | [Python client](https://www.elastic.co/docs/reference/elasticsearch/clients/python)         | 
  • Network accessline 43
    | Python                | [Python client](https://www.elastic.co/docs/reference/elasticsearch/clients/python)         |
  • Network accessline 44
    | JavaScript/TypeScript | [JavaScript client](https://www.elastic.co/docs/reference/elasticsearch/clients/javascript) |
  • Network accessline 45
    | Java                  | [Java client](https://www.elastic.co/docs/reference/elasticsearch/clients/java)             |
  • Network accessline 46
    | Go                    | [Go client](https://www.elastic.co/docs/reference/elasticsearch/clients/go)                 |
  • Network accessline 47
    | .NET                  | [.NET client](https://www.elastic.co/docs/reference/elasticsearch/clients/dotnet)           |
  • Network accessline 48
    | Ruby                  | [Ruby client](https://www.elastic.co/docs/reference/elasticsearch/clients/ruby)             |
  • Network accessline 49
    | PHP                   | [PHP client](https://www.elastic.co/docs/reference/elasticsearch/clients/php)               |
  • Network accessline 51
    For the full client overview: [Elasticsearch clients](https://www.elastic.co/docs/reference/elasticsearch-clients)
  • Access to secretsline 101
    [Credential-related source omitted]
  • Network accessline 105
    - **Elasticsearch URL** — In Kibana: help icon (?) → **Connection details**. Also at <https://cloud.elastic.co> →
  • Access to secretsline 108
    [Credential-related source omitted]

plugins/elasticsearch/skills/elasticsearch-onboarding/references/elasticsearch-onboarding-playbook.md

  • Network accessline 108
    > > - **Cloud Hosted**: Switch solution view under **Management → Spaces**. >   [Docs](https://www.elastic.co/docs/deploy-manage/manage-spaces).
  • Network accessline 109
    > - **Cloud Hosted**: Switch solution view under **Management → Spaces**. >   [Docs](https://www.elastic.co/docs/deploy-manage/manage-spaces). > - **Serverless**: Create a project with the **Observability** _(or Security)_ type.
  • Network accessline 110
    >   [Docs](https://www.elastic.co/docs/deploy-manage/manage-spaces).
  • Network accessline 112
    >   [Docs](https://www.elastic.co/docs/get-started/introduction).
  • Network accessline 120
    **Follow-up: "Do different users see different data?"** Ask before designing the mapping. If yes, flag [document-level security](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document
  • Network accessline 121
    [document-level security](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document-field-level)
  • Network accessline 175
    - **No deployment yet** → recommend Elastic Cloud Serverless as the fastest path, and match the project type to the use   case from Step 1 — **Elasticsearch** for search use cases; Observability and Security use cases route to their   dedic
  • Network accessline 176
    case from Step 1 — **Elasticsearch** for search use cases; Observability and Security use cases route to their   dedicated project types per Step 1. [Docs](https://www.elastic.co/docs/get-started/introduction). Treat as Serverless   from he
  • Network accessline 177
    dedicated project types per Step 1. [Docs](https://www.elastic.co/docs/get-started/introduction). Treat as Serverless
  • Network accessline 291
    - **Search approaches**: <https://www.elastic.co/docs/solutions/search>
  • Network accessline 292
    - **Data management**: <https://www.elastic.co/docs/manage-data>
  • Network accessline 293
    - **Query languages**: <https://www.elastic.co/docs/explore-analyze/query-filter/languages>
  • Network accessline 294
    - **Client libraries**: <https://www.elastic.co/docs/reference/elasticsearch-clients>
  • Network accessline 295
    - **Deployment**: <https://www.elastic.co/docs/deploy-manage>
  • Network accessline 305
    - **Embedding models and inference endpoints** — Current EIS models, IDs, and setup:   <https://www.elastic.co/docs/explore-analyze/elastic-inference/eis>
  • Network accessline 306
    <https://www.elastic.co/docs/explore-analyze/elastic-inference/eis>
  • Network accessline 307
    - **`semantic_text` vs `dense_vector`** — Current syntax and defaults:   <https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text> - **Rerankers** — Available models and configuration:
  • Network accessline 308
    <https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text>
  • Network accessline 310
    <https://www.elastic.co/docs/solutions/search/ranking/semantic-reranking>

plugins/elasticsearch/skills/elasticsearch-onboarding/references/keyword-search/keyword-search.md

  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 284
    [Credential-related source omitted]

plugins/elasticsearch/skills/elasticsearch-onboarding/references/rag-chatbot/rag-chatbot.md

  • Network accessline 34
    v5-small is available for high-throughput / cost-sensitive workloads. ELSER remains available for English-only sparse retrieval but must be explicitly specified. EIS also provides managed rerankers (Jina Reranker v2/v3). Check the [EIS docu
  • Network accessline 35
    retrieval but must be explicitly specified. EIS also provides managed rerankers (Jina Reranker v2/v3). Check the [EIS documentation](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs. For new projects,
  • Network accessline 36
    [EIS documentation](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs. For new
  • Network accessline 170
    > **Replace `<YOUR_EMBEDDING_MODEL>`** with your inference endpoint ID. The default EIS embedding model is Jina v3 (1024 > dims); Jina v5-small is available for cost-sensitive workloads. Check > [EIS models](https://www.elastic.co/docs/expl
  • Network accessline 171
    > dims); Jina v5-small is available for cost-sensitive workloads. Check > [EIS models](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs — no API key or > ML nodes needed.
  • Network accessline 172
    > [EIS models](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs — no API key or
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]

plugins/elasticsearch/skills/elasticsearch-onboarding/references/search-ui/search-ui.md

  • Network accessline 490
    - [Search UI documentation](https://www.elastic.co/docs/reference/search-ui)
  • Network accessline 491
    - [Elasticsearch Connector reference](https://www.elastic.co/docs/reference/search-ui/api-connectors-elasticsearch)
  • Network accessline 492
    - [Production usage guide](https://www.elastic.co/docs/reference/search-ui/tutorials-elasticsearch-production-usage)
  • Network accessline 493
    - [Next.js integration](https://www.elastic.co/docs/reference/search-ui/guides-nextjs-integration)
  • Network accessline 494
    - [Component API reference](https://www.elastic.co/docs/reference/search-ui/api-react-components-search-box)
  • Network accessline 495
    - [CodeSandbox examples](https://codesandbox.io/p/sandbox/github/elastic/search-ui/tree/main/examples/sandbox)

plugins/elasticsearch/skills/elasticsearch-onboarding/references/use-case-library/use-case-library.md

  • Network accessline 240
    - **Monitoring infrastructure or applications** — That's Elastic Observability. On Hosted, change the solution view in   Kibana. On Serverless, create an Observability project.   [Docs](https://www.elastic.co/guide/en/observability/current/
  • Network accessline 241
    Kibana. On Serverless, create an Observability project.   [Docs](https://www.elastic.co/guide/en/observability/current/index.html) - **Detecting threats or investigating security events** — That's Elastic Security. On Hosted, change the sol
  • Network accessline 242
    [Docs](https://www.elastic.co/guide/en/observability/current/index.html)
  • Network accessline 243
    - **Detecting threats or investigating security events** — That's Elastic Security. On Hosted, change the solution view.   On Serverless, create a Security project. [Docs](https://www.elastic.co/guide/en/security/current/index.html) - **Bui
  • Network accessline 244
    On Serverless, create a Security project. [Docs](https://www.elastic.co/guide/en/security/current/index.html)

plugins/elasticsearch/skills/elasticsearch-onboarding/references/vector-hybrid-search/vector-hybrid-search.md

  • Network accessline 132
    > **Always fetch the current model list from > [EIS docs](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) before generating this code.** Model IDs
  • Network accessline 133
    > [EIS docs](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) before generating this code.** Model IDs
  • Network accessline 197
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Network accessline 370
    > EIS provides managed rerankers (currently Jina Reranker v2 and v3). Check > [reranker docs](https://www.elastic.co/docs/solutions/search/ranking/semantic-reranking) for current model IDs and
  • Network accessline 371
    > [reranker docs](https://www.elastic.co/docs/solutions/search/ranking/semantic-reranking) for current model IDs and
  • Network accessline 413
    es_client = Elasticsearch(     "https://your-cluster.es.us-central1.gcp.elastic.cloud:443",
  • Network accessline 414
    "https://your-cluster.es.us-central1.gcp.elastic.cloud:443",
  • Access to secretsline 415
    [Credential-related source omitted]
  • Access to secretsline 436
    [Credential-related source omitted]
  • Network accessline 567
    For Elastic-native RAG without external LLM keys, see [Agent Builder](https://www.elastic.co/docs/solutions/search) and

plugins/elasticsearch/skills/elasticsearch-query-optimization/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-reindex/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/elasticsearch/skills/elasticsearch-reindex/references/api-reference.md

  • Network accessline 48
    | Field             | Type     | Required | Default | Description                                                                                                                                               | | ----------------- | --------
  • Network accessline 49
    | ----------------- | -------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | | `host`            | string  
  • Network accessline 50
    | `host`            | string   | Yes      | —       | Full URL including scheme, host, and port (e.g., `https://remote:9200`). An optional path prefix is supported (e.g., `https://remote:9200/proxy`).        |
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]

plugins/elasticsearch/skills/elasticsearch-reindex/references/patterns.md

  • Network accessline 97
    "source": {     "remote": {       "host": "https://old-cluster:9200",
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 99
    "host": "https://old-cluster:9200",
  • Access to secretsline 100
    [Credential-related source omitted]
  • Network accessline 151
    "source": {     "remote": {       "host": "https://your-ech-deployment.es.region.gcp.cloud.es.io:9243",
  • Network accessline 152
    [Credential-related source omitted]
  • Network accessline 153
    "host": "https://your-ech-deployment.es.region.gcp.cloud.es.io:9243",
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 427
    "source": {     "remote": {       "host": "https://remote-cluster:9200",
  • Network accessline 428
    [Credential-related source omitted]
  • Network accessline 429
    "host": "https://remote-cluster:9200",
  • Access to secretsline 430
    [Credential-related source omitted]

plugins/elasticsearch/skills/elasticsearch-search-relevance/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/kibana/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Elastic"   },   "repository": "https://github.com/elastic/agent-skills",
  • Network accessline 7
    },   "repository": "https://github.com/elastic/agent-skills",   "license": "Apache-2.0",
  • Network accessline 8
    "repository": "https://github.com/elastic/agent-skills",

plugins/kibana/skills/kibana-agent-builder/SKILL.md

  • Network accessline 22
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 23
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/kibana/skills/kibana-agent-builder/references/architecture-guide.md

  • Network accessline 7
    **Docs**: [Elastic Agent Builder](https://www.elastic.co/docs/explore-analyze/ai-features/elastic-agent-builder)
  • Network accessline 118
    > **Docs**: [Monitor usage](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/monitor-usage)
  • Network accessline 120
    > [Context length exceeded](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/troubleshooting/context-length-exceeded)

plugins/kibana/skills/kibana-alerting-rules/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 206
    - [rule-types-reference.md](references/rule-types-reference.md) — Rule types, params, consumers, action groups - [connectors-actions-terraform.md](references/connectors-actions-terraform.md) — Actions, workflows, Terraform - [Kibana Alertin
  • Network accessline 207
    - [connectors-actions-terraform.md](references/connectors-actions-terraform.md) — Actions, workflows, Terraform - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting) - [Alerting concepts](https://www.el
  • Network accessline 208
    - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting)
  • Network accessline 209
    - [Alerting concepts](https://www.elastic.co/docs/explore-analyze/alerting/alerts)
  • Network accessline 210
    - [Rule action variables](https://www.elastic.co/docs/explore-analyze/alerting/alerts/rule-action-variables)
  • Network accessline 211
    - [Alerting production considerations](https://www.elastic.co/docs/deploy-manage/production-guidance/kibana-alerting-production-considerations)

plugins/kibana/skills/kibana-alerting-rules/references/connectors-actions-terraform.md

  • Network accessline 17
    Mustache variables include `{{rule.name}}`, `{{context.*}}`, `{{alerts.new.count}}`, `{{rule.url}}`. For full connector payloads and Mustache lambdas (`EvalMath`, `FormatDate`, `ParseHjson`), see the [Kibana connectors API](https://www.elas
  • Network accessline 19
    [Kibana connectors API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-actions).
  • Network accessline 71
    See [Terraform: elasticstack_kibana_alerting_rule](https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_alerting_rule).
  • Network accessline 72
    [Terraform: elasticstack_kibana_alerting_rule](https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_alerting_rule).

plugins/kibana/skills/kibana-anomaly-detection/SKILL.md

  • Network accessline 28
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/kibana/skills/kibana-cases/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 224
    - [references/kibana-cases-api.md](references/kibana-cases-api.md) — Endpoints, request/response shapes, query params - [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)
  • Network accessline 225
    - [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)

plugins/kibana/skills/kibana-cases/references/kibana-cases-api.md

  • Network accessline 3
    Reference for the Kibana Cases REST API endpoints used by the `kibana-cases` skill. Full documentation: [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases).
  • Network accessline 4
    [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases).

plugins/kibana/skills/kibana-context-engine/SKILL.md

  • Network accessline 25
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 26
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/kibana/skills/kibana-dashboards/SKILL.md

  • Network accessline 30
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 31
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/kibana/skills/kibana-workflows/SKILL.md

  • Network accessline 28
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 225
    **Scheduled health check:** "Every 5 minutes, ping `https://api.example.com/health` and log the response." → `scheduled`

plugins/kibana/skills/kibana-workflows/references/generator-path.md

  • Network accessline 6
    > wired into Agent Builder. It is the **cheapest** measured path (most generation happens inside Kibana, not in the > 3rd-party agent's billed context) and becomes the outright best once `generate_workflow` is exposed as a standalone > API/
  • Network accessline 8
    > API/CLI — tracked in [security-team#18614](https://github.com/elastic/security-team/issues/18614).
  • Network accessline 19
    Upstream tracking issue: [security-team#18614](https://github.com/elastic/security-team/issues/18614) asks for a

plugins/kibana/skills/kibana-workflows/references/path-performance.md

  • Network accessline 22
    The AB→3rd-party gap is harness tax (full-context replay per turn). Closing it fully requires the standalone `generate_workflow` API — [security-team#18614](https://github.com/elastic/security-team/issues/18614); the
  • Network accessline 23
    `generate_workflow` API — [security-team#18614](https://github.com/elastic/security-team/issues/18614); the
  • Network accessline 24
    discovery-tools-as-APIs discussion is [security-team#18615](https://github.com/elastic/security-team/issues/18615).

plugins/kibana/skills/kibana-workflows/references/workflow-yaml-reference.md

  • Network accessline 292
    with:     method: GET     url: "https://example.com/status"
  • Network accessline 293
    method: GET     url: "https://example.com/status"   on-failure:
  • Network accessline 294
    url: "https://example.com/status"

plugins/observability/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Elastic"   },   "repository": "https://github.com/elastic/agent-skills",
  • Network accessline 7
    },   "repository": "https://github.com/elastic/agent-skills",   "license": "Apache-2.0",
  • Network accessline 8
    "repository": "https://github.com/elastic/agent-skills",

plugins/observability/skills/csp-investigation/SKILL.md

  • Network accessline 39
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 40
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/observability/skills/k8s-investigation/SKILL.md

  • Network accessline 32
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 33
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/observability/skills/llm-obs/SKILL.md

  • Network accessline 37
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 38
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 105
    Background reading: [LLM and agentic AI observability](https://www.elastic.co/docs/solutions/observability/applications/llm-observability),
  • Network accessline 106
    [LLM and agentic AI observability](https://www.elastic.co/docs/solutions/observability/applications/llm-observability),
  • Network accessline 107
    [EDOT LLM use cases](https://www.elastic.co/docs/solutions/observability/get-started/opentelemetry/use-cases/llms),
  • Network accessline 108
    [Observability Labs — LLM Observability](https://www.elastic.co/observability-labs/blog/tag/llmobs).
  • Network accessline 253
    instruct the user to open the Kibana UI. - For ES|QL syntax and query patterns use the **elasticsearch-esql** skill; the   [`TS` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts) applies on Stack 9.4
  • Network accessline 254
    - For ES|QL syntax and query patterns use the **elasticsearch-esql** skill; the   [`TS` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts) applies on Stack 9.4+   and Serverless, and the
  • Network accessline 255
    [`TS` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts) applies on Stack 9.4+
  • Network accessline 256
    and Serverless, and the   [`FROM` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/from) applies   elsewhere.
  • Network accessline 257
    [`FROM` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/from) applies

plugins/observability/skills/llm-obs/references/esql-recipes.md

  • Network accessline 151
    Example against the [Amazon Bedrock AgentCore integration](https://www.elastic.co/docs/reference/integrations/aws_bedrock_agentcore), whose
  • Network accessline 152
    [Amazon Bedrock AgentCore integration](https://www.elastic.co/docs/reference/integrations/aws_bedrock_agentcore), whose

plugins/observability/skills/llm-obs/references/genai-fields.md

  • Network accessline 3
    Spans emitted by OTel/EDOT and compatible SDKs (OpenLLMetry, OpenLIT, Langtrace) carry span attributes that can follow the [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-spans/) or
  • Network accessline 4
    the [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-spans/) or

plugins/observability/skills/llm-obs/references/integrations.md

  • Network accessline 3
    When telemetry arrives through an [Elastic LLM integration](https://www.elastic.co/docs/solutions/observability/applications/llm-observability) rather
  • Network accessline 4
    [Elastic LLM integration](https://www.elastic.co/docs/solutions/observability/applications/llm-observability) rather
  • Network accessline 24
    | Provider          | Typical data                                                      | Reference                                                                                         | | ----------------- | ----------------------------
  • Network accessline 25
    | ----------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | OpenAI            | Token usage, request counts,
  • Network accessline 26
    | OpenAI            | Token usage, request counts, latency, per-model dimensions        | [openai](https://www.elastic.co/docs/reference/integrations/openai)                               |
  • Network accessline 27
    | Azure OpenAI      | Token usage, request/error counts, latency, content-filter events | [azure_openai](https://www.elastic.co/docs/reference/integrations/azure_openai)                   |
  • Network accessline 28
    | Azure AI Foundry  | Model invocation metrics and logs                                 | [azure_ai_foundry](https://www.elastic.co/docs/reference/integrations/azure_ai_foundry)           |
  • Network accessline 29
    | Amazon Bedrock    | Invocation counts, token counts, latency, guardrail events        | [aws_bedrock](https://www.elastic.co/docs/reference/integrations/aws_bedrock)                     |
  • Network accessline 30
    | Bedrock AgentCore | Agent runtime invocations, token counts, latency, per-agent dims  | [aws_bedrock_agentcore](https://www.elastic.co/docs/reference/integrations/aws_bedrock_agentcore) |
  • Network accessline 31
    | GCP Vertex AI     | Model invocation metrics, token counts, latency                   | [gcp_vertexai](https://www.elastic.co/docs/reference/integrations/gcp_vertexai)                   |
  • Network accessline 33
    Bedrock guardrail analysis is written up in [LLM observability with Amazon Bedrock Guardrails](https://www.elastic.co/observability-labs/blog/llm-observability-amazon-bedrock-guardrails).
  • Network accessline 34
    [LLM observability with Amazon Bedrock Guardrails](https://www.elastic.co/observability-labs/blog/llm-observability-amazon-bedrock-guardrails).
  • Network accessline 58
    Integration packages also ship [alerting rule templates](https://github.com/elastic/integrations/tree/main/packages/aws_bedrock_agentcore/kibana/alerting_rule_template)
  • Network accessline 59
    [alerting rule templates](https://github.com/elastic/integrations/tree/main/packages/aws_bedrock_agentcore/kibana/alerting_rule_template)

plugins/observability/skills/onboarding/SKILL.md

  • Network accessline 39
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 40
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/observability/skills/onboarding/references/dotnet.md

  • Network accessline 9
    - [EDOT .NET setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/dotnet/setup)
  • Network accessline 10
    - [EDOT .NET configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/dotnet/configuration)
  • Network accessline 11
    - [EDOT .NET migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/dotnet/migration)
  • Network accessline 12
    - [OpenTelemetry .NET instrumentation](https://opentelemetry.io/docs/zero-code/net/)

plugins/observability/skills/onboarding/references/java.md

  • Network accessline 9
    - [EDOT Java setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/java/setup)
  • Network accessline 10
    - [EDOT Java configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/java/configuration)
  • Network accessline 11
    - [EDOT Java migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/java/migration)
  • Network accessline 12
    - [OpenTelemetry Java agent](https://opentelemetry.io/docs/zero-code/java/agent/)
  • Network accessline 29
    1. Obtain `elastic-otel-javaagent.jar` from    [Maven Central](https://mvnrepository.com/artifact/co.elastic.otel/elastic-otel-javaagent/latest). Download it as an
  • Network accessline 30
    [Maven Central](https://mvnrepository.com/artifact/co.elastic.otel/elastic-otel-javaagent/latest). Download it as an
  • Access to secretsline 52
    [Credential-related source omitted]

plugins/observability/skills/onboarding/references/php.md

  • Network accessline 9
    - [EDOT PHP setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/setup)
  • Network accessline 10
    - [EDOT PHP configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/configuration)
  • Network accessline 11
    - [EDOT PHP migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/migration)
  • Network accessline 12
    - [EDOT PHP supported technologies](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/supported-technologies)
  • Network accessline 32
    1. Download the package for the OS and architecture (`amd64`/`x86_64` or `arm64`/`aarch64`) from the    [GitHub releases page](https://github.com/elastic/elastic-otel-php/releases/latest) and install it:
  • Network accessline 33
    [GitHub releases page](https://github.com/elastic/elastic-otel-php/releases/latest) and install it:
  • Dangerous shell operationline 34
    - **Debian/Ubuntu** — `sudo dpkg -i elastic-otel-php_<version>_amd64.deb` (or `_arm64.deb`)
  • Dangerous shell operationline 35
    - **RHEL/CentOS/Fedora** — `sudo rpm -ivh elastic-otel-php-<version>-1.x86_64.rpm` (or `.aarch64.rpm`)
  • Dangerous shell operationline 36
    - **Alpine Linux** — `sudo apk add --allow-untrusted elastic-otel-php_<version>_x86_64.apk` (or `_aarch64.apk`)
  • Dangerous shell operationline 39
    3. **Fully restart** the PHP process so the extension loads — PHP-FPM (`sudo systemctl restart php<version>-fpm`) or
  • Dangerous shell operationline 40
    Apache mod_php (`sudo systemctl restart apache2`, `httpd` on RHEL). A graceful reload is not sufficient. CLI scripts
  • Network accessline 47
    For long-running PHP servers — Laravel Octane on Swoole or RoadRunner — read [Long-running PHP servers](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/long-running-server) before
  • Network accessline 48
    [Long-running PHP servers](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/long-running-server) before
  • Dangerous shell operationline 58
    - **Debian/Ubuntu** — `sudo dpkg -r apm-agent-php`
  • Dangerous shell operationline 59
    - **RHEL/CentOS/Fedora** — `sudo rpm -e apm-agent-php`
  • Dangerous shell operationline 60
    - **Alpine Linux** — `sudo apk del apm-agent-php`
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]

plugins/observability/skills/onboarding/references/python.md

  • Network accessline 9
    - [EDOT Python setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/python/setup)
  • Network accessline 10
    - [EDOT Python configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/python/configuration)
  • Network accessline 11
    - [EDOT Python migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/python/migration)
  • Network accessline 12
    - [OpenTelemetry Python auto-instrumentation](https://opentelemetry.io/docs/zero-code/python/)

plugins/observability/skills/service-reliability/SKILL.md

  • Network accessline 42
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 43
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

plugins/observability/skills/service-reliability/references/documentation.md

  • Network accessline 9
    - [Service-level objectives (SLOs)](https://www.elastic.co/docs/solutions/observability/incident-management/service-level-objectives-slos)
  • Network accessline 10
    — concepts, SLI types, budgeting methods, and dashboard panels. - [Create an SLO](https://www.elastic.co/docs/solutions/observability/incident-management/create-an-slo) — step-by-step   guide for creating SLOs in the Kibana UI.
  • Network accessline 11
    - [Create an SLO](https://www.elastic.co/docs/solutions/observability/incident-management/create-an-slo) — step-by-step
  • Network accessline 12
    guide for creating SLOs in the Kibana UI. - [View and manage SLOs](https://www.elastic.co/docs/solutions/observability/incident-management/slo-management) —   searching, filtering, and managing existing SLOs.
  • Network accessline 13
    - [View and manage SLOs](https://www.elastic.co/docs/solutions/observability/incident-management/slo-management) —
  • Network accessline 18
    - [Create an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-createsloop) — full request body schema
  • Network accessline 19
    with all SLI type payloads. This is the authority for anything in [slo-api-schemas.md](slo-api-schemas.md). - [Get an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-getsloop) |   [Update](https://www.elastic.co/docs/api
  • Network accessline 20
    - [Get an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-getsloop) |
  • Network accessline 21
    [Update](https://www.elastic.co/docs/api/doc/kibana/operation/operation-updatesloop) |
  • Network accessline 22
    [Delete](https://www.elastic.co/docs/api/doc/kibana/operation/operation-deletesloop) |
  • Network accessline 23
    [Reset](https://www.elastic.co/docs/api/doc/kibana/operation/operation-resetsloop)
  • Network accessline 24
    - [Enable](https://www.elastic.co/docs/api/doc/kibana/operation/operation-enablesloop) |
  • Network accessline 25
    [Disable](https://www.elastic.co/docs/api/doc/kibana/operation/operation-disablesloop) |
  • Network accessline 26
    [Get definitions](https://www.elastic.co/docs/api/doc/kibana/operation/operation-getdefinitionsop)
  • Network accessline 30
    - [Create an SLO burn rate rule](https://www.elastic.co/docs/solutions/observability/incident-management/create-an-slo-burn-rate-rule)
  • Network accessline 31
    — window semantics and the defaults reproduced in [burn-rate-rules.md](burn-rate-rules.md). - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting) — rule create, update,   lifecycle, and snooze endpoints
  • Network accessline 32
    - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting) — rule create, update,
  • Network accessline 33
    lifecycle, and snooze endpoints. - [Alerting concepts](https://www.elastic.co/docs/explore-analyze/alerting/alerts) — rules, alerts, actions, and   connectors.
  • Network accessline 34
    - [Alerting concepts](https://www.elastic.co/docs/explore-analyze/alerting/alerts) — rules, alerts, actions, and
  • Network accessline 35
    connectors. - [Maintenance windows](https://www.elastic.co/docs/explore-analyze/alerting/alerts/maintenance-windows) — suppressing   notifications across many rules during planned change.
  • Network accessline 36
    - [Maintenance windows](https://www.elastic.co/docs/explore-analyze/alerting/alerts/maintenance-windows) — suppressing
  • Network accessline 41
    - [Synthetic monitoring](https://www.elastic.co/docs/solutions/observability/synthetics) — monitor types, locations, and
  • Network accessline 42
    scheduling. - [Synthetics API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-synthetics) — monitor management endpoints.   There is no `elastic` CLI binding for these as of CLI 0.2.0.
  • Network accessline 43
    - [Synthetics API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-synthetics) — monitor management endpoints.
  • Network accessline 48
    - [Anomaly detection](https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection) — for reliability
  • Network accessline 53
    - [Troubleshoot SLOs](https://www.elastic.co/docs/troubleshoot/observability/troubleshoot-service-level-objectives-slos)
  • Network accessline 54
    — stuck transforms, missing rollup data, and outdated definitions. - [Configure SLO access](https://www.elastic.co/docs/solutions/observability/incident-management/configure-service-level-objective-slo-access)   — the privileges required to
  • Network accessline 55
    - [Configure SLO access](https://www.elastic.co/docs/solutions/observability/incident-management/configure-service-level-objective-slo-access)

plugins/observability/skills/service-reliability/references/slo-api-schemas.md

  • Network accessline 7
    Verify the exact schema for your stack version against [Create an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-createsloop) before relying on an
  • Network accessline 8
    [Create an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-createsloop) before relying on an

plugins/observability/skills/sre-triage/SKILL.md

  • Network accessline 42
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 43
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Access to secretsline 347
    [Credential-related source omitted]

plugins/observability/skills/sre-triage/references/log-investigation.md

  • Network accessline 323
    - [ES|QL FORK command](https://www.elastic.co/docs/reference/query-languages/esql/commands/fork) — branch limits,
  • Network accessline 324
    default `LIMIT` behavior, preview status - [ES|QL CATEGORIZE function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/grouping-functions/categorize)   — license requirement and grouping constraints
  • Network accessline 325
    - [ES|QL CATEGORIZE function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/grouping-functions/categorize)
  • Network accessline 326
    — license requirement and grouping constraints - [Use the ES|QL REST API](https://www.elastic.co/docs/reference/query-languages/esql/esql-rest) — `POST /_query`, async   queries, response formats
  • Network accessline 327
    - [Use the ES|QL REST API](https://www.elastic.co/docs/reference/query-languages/esql/esql-rest) — `POST /_query`, async

plugins/security/.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Elastic"   },   "repository": "https://github.com/elastic/agent-skills",
  • Network accessline 7
    },   "repository": "https://github.com/elastic/agent-skills",   "license": "Apache-2.0",
  • Network accessline 8
    "repository": "https://github.com/elastic/agent-skills",

plugins/security/skills/alert-analysis/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 254
    - [references/classification-guide.md](references/classification-guide.md) — evidence-weighting criteria, behavioral   weight table, and common false positive sources - [Elastic Security detection alerts](https://www.elastic.co/docs/solutio
  • Network accessline 256
    - [Elastic Security detection alerts](https://www.elastic.co/docs/solutions/security/detect-and-alert)

plugins/security/skills/alert-triage/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 281
    - [Elastic Security detection alerts](https://www.elastic.co/docs/solutions/security/detect-and-alert)
  • Network accessline 282
    - [Entity Analytics risk scoring](https://www.elastic.co/docs/solutions/security/advanced-entity-analytics/entity-risk-scoring)
  • Network accessline 283
    - [Asset criticality](https://www.elastic.co/docs/solutions/security/advanced-entity-analytics/asset-criticality)

plugins/security/skills/case-management/SKILL.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Network accessline 32
    export KIBANA_URL="https://your-cluster.kb.cloud.example.com:443"
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Network accessline 187
    | Variable         | Required | Description                                                      | | ---------------- | -------- | ---------------------------------------------------------------- | | `KIBANA_URL`     | Yes      | Kibana bas
  • Network accessline 188
    | ---------------- | -------- | ---------------------------------------------------------------- | | `KIBANA_URL`     | Yes      | Kibana base URL (e.g., `https://my-kibana.kb.cloud.example.com`) | | `KIBANA_API_KEY` | Yes      | Kibana API
  • Network accessline 189
    | `KIBANA_URL`     | Yes      | Kibana base URL (e.g., `https://my-kibana.kb.cloud.example.com`) |
  • Access to secretsline 190
    [Credential-related source omitted]

plugins/security/skills/case-management/references/kibana-cases-api.md

  • Network accessline 3
    Reference for the Kibana Cases REST API endpoints used by the case-management skill. Full documentation: [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)
  • Network accessline 4
    [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)
  • Access to secretsline 152
    [Credential-related source omitted]

plugins/security/skills/case-management/scripts/case-manager.js

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/security/skills/case-management/scripts/kibana-client.js

  • Network accessline 1
    /**  * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.  */
  • Network accessline 3
    * Uses native fetch() with auth, retry on 429, and space support.
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 109
    for (let attempt = 0; attempt <= RETRY_DELAYS.length; attempt++) {     try {       const response = await fetch(url, requestOptions);
  • Network accessline 111
    const response = await fetch(url, requestOptions);

plugins/security/skills/detection-rule-management/SKILL.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 39
    export ELASTICSEARCH_URL="https://your-cluster.es.cloud.example.com:443"
  • Network accessline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 41
    export KIBANA_URL="https://your-cluster.kb.cloud.example.com:443"
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 168
    node skills/security/detection-rule-management/scripts/rule-manager.js create    --name "Certutil URL Download or Decode"    --description "Detects certutil.exe used to download files or decode Base64 payloads, a common LOLBin technique."  
  • Network accessline 175
    --tags "OS:Windows" "Tactic:Defense Evasion" "Tactic:Command and Control" \   --false-positives "IT administrators using certutil for legitimate certificate operations" \   --references "https://attack.mitre.org/techniques/T1140/" \
  • Network accessline 176
    --false-positives "IT administrators using certutil for legitimate certificate operations" \   --references "https://attack.mitre.org/techniques/T1140/" \   --interval 5m --disabled
  • Network accessline 177
    --references "https://attack.mitre.org/techniques/T1140/" \
  • Access to secretsline 284
    [Credential-related source omitted]
  • Access to secretsline 286
    [Credential-related source omitted]

plugins/security/skills/detection-rule-management/references/detection-api-reference.md

  • Network accessline 64
    "id": "TA0003",       "name": "Persistence",       "reference": "https://attack.mitre.org/tactics/TA0003/"
  • Network accessline 65
    "name": "Persistence",       "reference": "https://attack.mitre.org/tactics/TA0003/"     },
  • Network accessline 66
    "reference": "https://attack.mitre.org/tactics/TA0003/"
  • Network accessline 70
    "id": "T1547",         "name": "Boot or Logon Autostart Execution",         "reference": "https://attack.mitre.org/techniques/T1547/",
  • Network accessline 71
    "name": "Boot or Logon Autostart Execution",         "reference": "https://attack.mitre.org/techniques/T1547/",         "subtechnique": [
  • Network accessline 72
    "reference": "https://attack.mitre.org/techniques/T1547/",
  • Network accessline 75
    "id": "T1547.001",             "name": "Registry Run Keys / Startup Folder",             "reference": "https://attack.mitre.org/techniques/T1547/001/"
  • Network accessline 76
    "name": "Registry Run Keys / Startup Folder",             "reference": "https://attack.mitre.org/techniques/T1547/001/"           }
  • Network accessline 77
    "reference": "https://attack.mitre.org/techniques/T1547/001/"
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]

plugins/security/skills/detection-rule-management/references/endpoint-behavior-tuning-workflow.md

  • Network accessline 8
    **Reference:** [Add and manage exceptions (Endpoint)](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions).
  • Network accessline 9
    [Add and manage exceptions (Endpoint)](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions).
  • Network accessline 10
    Rule logic: [protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules) or Kibana rule get by ID.
  • Network accessline 11
    [protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules) or

plugins/security/skills/detection-rule-management/references/endpoint-exceptions-guide.md

  • Network accessline 3
    - **Docs:**   [Add and manage exceptions – Endpoint rule exceptions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions)
  • Network accessline 4
    [Add and manage exceptions – Endpoint rule exceptions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions)
  • Network accessline 21
    - `Target.process.Ext.code_signature` - (See full list in   [Exceptions with nested conditions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#exceptions-with-nested-conditions).)
  • Network accessline 23
    [Exceptions with nested conditions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#exceptions-with-nested-conditions).)
  • Network accessline 47
    - Prepackaged behavior rules:   [elastic/protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules)
  • Network accessline 48
    [elastic/protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules)

plugins/security/skills/detection-rule-management/references/endpoint-rule-exclusion-best-practices.md

  • Network accessline 7
    **Reference:** [EQL syntax](https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax). Endpoint rules use

plugins/security/skills/detection-rule-management/scripts/add-endpoint-exception.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 8
    * POST /api/endpoint_list/items to add an item directly to that list.  *  * See: https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions
  • Network accessline 9
    *  * See: https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions  * API: https://www.elastic.co/docs/api/doc/kibana/operation/operation-createexceptionlistitem
  • Network accessline 10
    * See: https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions
  • Network accessline 11
    * API: https://www.elastic.co/docs/api/doc/kibana/operation/operation-createexceptionlistitem

plugins/security/skills/detection-rule-management/scripts/check-exclusion-best-practices.js

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/security/skills/detection-rule-management/scripts/es-client.js

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

plugins/security/skills/detection-rule-management/scripts/fetch-endpoint-rule-from-github.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 12
    const REPO = "elastic/protections-artifacts"; const BRANCH = "main"; const BASE_URL = `https://raw.githubusercontent.com/${REPO}/${BRANCH}/`;
  • Network accessline 13
    const BRANCH = "main"; const BASE_URL = `https://raw.githubusercontent.com/${REPO}/${BRANCH}/`; const SEARCH_URL = "https://api.github.com/search/code";
  • Network accessline 14
    const BASE_URL = `https://raw.githubusercontent.com/${REPO}/${BRANCH}/`;
  • Network accessline 15
    const SEARCH_URL = "https://api.github.com/search/code";
  • Network accessline 16
    const CONTENTS_URL = `https://api.github.com/repos/${REPO}/contents`;
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 25
    async function apiGet(url) {   const resp = await fetch(url, { headers: headers(), signal: AbortSignal.timeout(15000) });
  • Network accessline 26
    const resp = await fetch(url, { headers: headers(), signal: AbortSignal.timeout(15000) });
  • Network accessline 31
    async function fetchFile(path) {   const resp = await fetch(BASE_URL + path, { headers: headers(), signal: AbortSignal.timeout(15000) });
  • Network accessline 32
    const resp = await fetch(BASE_URL + path, { headers: headers(), signal: AbortSignal.timeout(15000) });

plugins/security/skills/detection-rule-management/scripts/kibana-client.js

  • Network accessline 1
    /**  * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.  */
  • Network accessline 3
    * Uses native fetch() with auth, retry on 429, and space support.
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 109
    for (let attempt = 0; attempt <= RETRY_DELAYS.length; attempt++) {     try {       const response = await fetch(url, requestOptions);
  • Network accessline 111
    const response = await fetch(url, requestOptions);

plugins/security/skills/detection-rule-management/scripts/rule-manager.js

  • Executable scriptline 1
    #!/usr/bin/env node

plugins/security/skills/generate-security-sample-data/SKILL.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 41
    export ELASTICSEARCH_URL="https://your-project.es.region.aws.elastic.cloud"
  • Network accessline 42
    [Credential-related source omitted]
  • Network accessline 44
    export KIBANA_URL="https://your-project.kb.region.aws.elastic.cloud"
  • Access to secretsline 203
    [Credential-related source omitted]

plugins/security/skills/generate-security-sample-data/scripts/demo-walkthrough.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Dangerous shell operationline 27
    exec(`${cmd} "${url}"`);
  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 47
    if (!hasES || !hasAuth) {     console.error("Missing environment variables. Set these before running:\n");     console.error("  export ELASTICSEARCH_URL='https://your-project.es.region.aws.elastic.cloud'");
  • Network accessline 48
    console.error("Missing environment variables. Set these before running:\n");     console.error("  export ELASTICSEARCH_URL='https://your-project.es.region.aws.elastic.cloud'");     console.error("  export KIBANA_URL='https://your-project.kb
  • Network accessline 49
    console.error("  export ELASTICSEARCH_URL='https://your-project.es.region.aws.elastic.cloud'");
  • Network accessline 50
    console.error("  export KIBANA_URL='https://your-project.kb.region.aws.elastic.cloud'");

plugins/security/skills/generate-security-sample-data/scripts/es-client.js

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

plugins/security/skills/generate-security-sample-data/scripts/kibana-client.js

  • Network accessline 1
    /**  * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.  */
  • Network accessline 3
    * Uses native fetch() with auth, retry on 429, and space support.
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 109
    for (let attempt = 0; attempt <= RETRY_DELAYS.length; attempt++) {     try {       const response = await fetch(url, requestOptions);
  • Network accessline 111
    const response = await fetch(url, requestOptions);

plugins/security/skills/generate-security-sample-data/scripts/sample-data.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 1193
    id: t.id,       name: t.name,       reference: `https://attack.mitre.org/tactics/${t.id}/`,
  • Network accessline 1194
    name: t.name,       reference: `https://attack.mitre.org/tactics/${t.id}/`,     }));
  • Network accessline 1195
    reference: `https://attack.mitre.org/tactics/${t.id}/`,
  • Network accessline 1198
    id: t.id,       name: t.name,       reference: `https://attack.mitre.org/techniques/${t.id.replace(".", "/")}/`,
  • Network accessline 1199
    name: t.name,       reference: `https://attack.mitre.org/techniques/${t.id.replace(".", "/")}/`,       ...(t.subtechnique
  • Network accessline 1200
    reference: `https://attack.mitre.org/techniques/${t.id.replace(".", "/")}/`,
  • Network accessline 1205
    id: t.subtechnique.id,                 name: t.subtechnique.name,                 reference: `https://attack.mitre.org/techniques/${t.subtechnique.id.replace(".", "/")}/`,
  • Network accessline 1206
    name: t.subtechnique.name,                 reference: `https://attack.mitre.org/techniques/${t.subtechnique.id.replace(".", "/")}/`,               },
  • Network accessline 1207
    reference: `https://attack.mitre.org/techniques/${t.subtechnique.id.replace(".", "/")}/`,
  • Access to secretsline 2234
    [Credential-related source omitted]

plugins/security/skills/ml-integrations/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/cloud/onboarding/SKILL.md

  • Network accessline 28
    This skill configures the `elastic` CLI itself, so its setup lives here rather than being assumed. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for.
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for.
  • Network accessline 34
    - Only **Organization owners** can create Cloud API keys. Direct the user to generate one at   [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) with **Project Admin** privileges or higher so it can
  • Network accessline 35
    [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) with **Project Admin** privileges or higher so it can
  • Network accessline 36
    manage serverless projects. - If the user has no Elastic Cloud account, propose the free   [Elastic Cloud trial](https://cloud.elastic.co/registration) (14 days, no credit card). Once registered, continue with
  • Network accessline 37
    - If the user has no Elastic Cloud account, propose the free   [Elastic Cloud trial](https://cloud.elastic.co/registration) (14 days, no credit card). Once registered, continue with   key generation.
  • Network accessline 38
    [Elastic Cloud trial](https://cloud.elastic.co/registration) (14 days, no credit card). Once registered, continue with
  • Network accessline 39
    key generation. - Add the key to a context (the secret is stored in the OS keychain, not echoed):   `elastic config context add cloud --cloud-url https://api.elastic-cloud.com --cloud-api-key <KEY>`, then make it
  • Network accessline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 41
    `elastic config context add cloud --cloud-url https://api.elastic-cloud.com --cloud-api-key <KEY>`, then make it
  • Access to secretsline 193
    [Credential-related source omitted]

skills/cloud/onboarding/references/api-reference.md

  • Network accessline 3
    All Cloud API calls use base URL `https://api.elastic-cloud.com/api/v1` and require the header
  • Access to secretsline 4
    [Credential-related source omitted]
  • Network accessline 37
    > **Official API docs:** > [List organizations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organizations)
  • Network accessline 38
    > [List organizations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organizations)
  • Network accessline 49
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 50
    "https://api.elastic-cloud.com/api/v1/organizations"
  • Network accessline 70
    > **Official API docs:** > [List members](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organization-members) ·
  • Network accessline 71
    > [List members](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organization-members) ·
  • Network accessline 72
    > [Invite users](https://www.elastic.co/docs/api/doc/cloud/operation/operation-create-organization-invitations) ·
  • Network accessline 73
    > [List invitations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-list-organization-invitations) ·
  • Network accessline 74
    > [Delete invitations](https://www.elastic.co/docs/api/doc/cloud/operation/operation-delete-organization-invitations) ·
  • Network accessline 75
    > [Remove members](https://www.elastic.co/docs/api/doc/cloud/operation/operation-delete-organization-memberships)
  • Network accessline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Network accessline 85
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/members"
  • Network accessline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Network accessline 116
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Network accessline 117
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations" \   -d '{
  • Network accessline 118
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations" \
  • Network accessline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 168
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations"
  • Network accessline 180
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 181
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/invitations/$TOKEN"
  • Network accessline 193
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Network accessline 194
    "https://api.elastic-cloud.com/api/v1/organizations/$ORG_ID/members/$USER_ID"
  • Network accessline 206
    > **Official API docs:** > [Add role assignments](https://www.elastic.co/docs/api/doc/cloud/operation/operation-add-role-assignments) ·
  • Network accessline 207
    > [Add role assignments](https://www.elastic.co/docs/api/doc/cloud/operation/operation-add-role-assignments) ·
  • Network accessline 208
    > [Remove role assignments](https://www.elastic.co/docs/api/doc/cloud/operation/operation-remove-role-assignments)
  • Network accessline 217
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Network accessline 218
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Network accessline 219
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \   -d '{
  • Network accessline 220
    "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \
  • Network accessline 326
    [Credential-related source omitted]
  • Access to secretsline 326
    [Credential-related source omitted]
  • Network accessline 327
    [Credential-related source omitted]
  • Access to secretsline 327
    [Credential-related source omitted]
  • Network accessline 328
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \   -d '{
  • Network accessline 329
    "https://api.elastic-cloud.com/api/v1/users/$USER_ID/role_assignments" \
  • Network accessline 361
    > **Official API docs:** [Create API key](https://www.elastic.co/docs/api/doc/cloud/operation/operation-create-api-key)
  • Network accessline 362
    > · [List API keys](https://www.elastic.co/docs/api/doc/cloud/operation/operation-get-api-keys) ·
  • Network accessline 363
    > [Delete API keys](https://www.elastic.co/docs/api/doc/cloud/operation/operation-delete-api-keys)
  • Network accessline 375
    [Credential-related source omitted]
  • Access to secretsline 375
    [Credential-related source omitted]
  • Network accessline 376
    [Credential-related source omitted]
  • Access to secretsline 376
    [Credential-related source omitted]
  • Network accessline 377
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{
  • Network accessline 378
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 400
    [Credential-related source omitted]
  • Access to secretsline 400
    [Credential-related source omitted]
  • Network accessline 401
    [Credential-related source omitted]
  • Access to secretsline 401
    [Credential-related source omitted]
  • Network accessline 402
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{
  • Network accessline 403
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 425
    [Credential-related source omitted]
  • Access to secretsline 425
    [Credential-related source omitted]
  • Network accessline 426
    [Credential-related source omitted]
  • Access to secretsline 426
    [Credential-related source omitted]
  • Network accessline 427
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{
  • Network accessline 428
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 485
    [Credential-related source omitted]
  • Access to secretsline 485
    [Credential-related source omitted]
  • Network accessline 486
    "https://api.elastic-cloud.com/api/v1/users/auth/keys"
  • Network accessline 496
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]
  • Network accessline 497
    [Credential-related source omitted]
  • Access to secretsline 497
    [Credential-related source omitted]
  • Network accessline 498
    -H "Content-Type: application/json" \   "https://api.elastic-cloud.com/api/v1/users/auth/keys" \   -d '{"keys": ["key-id-1", "key-id-2"]}'
  • Network accessline 499
    "https://api.elastic-cloud.com/api/v1/users/auth/keys" \
  • Network accessline 511
    > **Official API docs:** > [Create/update role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role) ·
  • Network accessline 512
    > [Create/update role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role) ·
  • Network accessline 513
    > [Get role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-role) ·
  • Network accessline 514
    > [Delete role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-role)
  • Network accessline 526
    [Credential-related source omitted]
  • Access to secretsline 526
    [Credential-related source omitted]
  • Access to secretsline 527
    [Credential-related source omitted]
  • Network accessline 567
    [Credential-related source omitted]
  • Access to secretsline 567
    [Credential-related source omitted]
  • Network accessline 578
    [Credential-related source omitted]
  • Access to secretsline 578
    [Credential-related source omitted]
  • Network accessline 589
    [Credential-related source omitted]
  • Access to secretsline 589
    [Credential-related source omitted]

skills/cloud/provisioning/SKILL.md

  • Network accessline 30
    This skill operates the Elastic Cloud control plane through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 31
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 39
    > "Configure an Elastic Cloud context for the `elastic` CLI, then re-run. Generate an Organization-level key at > [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) and register it without echoing the secret in chat."
  • Network accessline 40
    > [Elastic Cloud API keys](https://cloud.elastic.co/account/keys) and register it without echoing the secret in chat."
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 189
    [Credential-related source omitted]
  • Access to secretsline 210
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]
  • Access to secretsline 272
    [Credential-related source omitted]

skills/cloud/provisioning/references/api-reference.md

  • Network accessline 3
    Reference for the Elastic Cloud Serverless project management API. Base URL: `https://api.elastic-cloud.com`.
  • Network accessline 134
    },   "endpoints": {     "elasticsearch": "https://my-project-bdc0f7.es.us-east-1.aws.elastic.cloud",
  • Network accessline 135
    "endpoints": {     "elasticsearch": "https://my-project-bdc0f7.es.us-east-1.aws.elastic.cloud",     "kibana": "https://my-project-bdc0f7.kb.us-east-1.aws.elastic.cloud"
  • Network accessline 136
    "elasticsearch": "https://my-project-bdc0f7.es.us-east-1.aws.elastic.cloud",
  • Network accessline 137
    "kibana": "https://my-project-bdc0f7.kb.us-east-1.aws.elastic.cloud"

skills/cloud/provisioning/references/credentials-and-context.md

  • Access to secretsline 4
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]

skills/cloud/provisioning/references/hosted-deployments.md

  • Network accessline 3
    [Credential-related source omitted]
  • Network accessline 4
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]

skills/cloud/provisioning/references/traffic-filters.md

  • Network accessline 3
    All Serverless traffic filter API calls use base URL `https://api.elastic-cloud.com` and require the header
  • Access to secretsline 4
    [Credential-related source omitted]
  • Network accessline 30
    > **Official API docs:** > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 31
    > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 173
    > **Official API docs:** > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 174
    > [Serverless traffic filter endpoints](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/group/endpoint-traffic-filters)
  • Network accessline 263
    > **Official API docs:** > [Patch Elasticsearch project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchelasticsearchproject)
  • Network accessline 264
    > [Patch Elasticsearch project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchelasticsearchproject)
  • Network accessline 265
    > · > [Patch Observability project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchobservabilityproject) > ·
  • Network accessline 266
    > [Patch Observability project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchobservabilityproject)
  • Network accessline 268
    > [Patch Security project](https://www.elastic.co/docs/api/doc/elastic-cloud-serverless/operation/operation-patchsecurityproject)

skills/elasticsearch/elasticsearch-anomaly-detection-explainer/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-anomaly-detection/SKILL.md

  • Network accessline 26
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 27
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-anomaly-detection/references/anomaly-detection-reference.md

  • Network accessline 124
    - Job: `https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-job`
  • Network accessline 125
    - Datafeed: `https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-datafeed`
  • Network accessline 126
    - Detector functions: `https://www.elastic.co/guide/en/machine-learning/current/ml-functions.html`

skills/elasticsearch/elasticsearch-cluster-health/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-esql/SKILL.md

  • Network accessline 26
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 27
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-esql/references/esql-reference.md

  • Network accessline 390
    Query files in Amazon S3 (Parquet, CSV, TSV, NDJSON) in place, without ingesting them. A **data source** holds the connection and credentials; a **dataset** names the files to read. Query a dataset with `FROM <dataset>` like an index. See [
  • Network accessline 392
    See [ES|QL Data Federation](https://www.elastic.co/docs/reference/query-languages/esql/esql-data-federation).
  • Network accessline 870
    **Limitations:** DISSECT does not support [reference keys](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-dissect-limitations)
  • Network accessline 871
    [reference keys](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-dissect-limitations)
  • Network accessline 903
    **Limitations:** ES|QL GROK does not support [custom patterns](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-custom-patterns)
  • Network accessline 904
    [custom patterns](https://www.elastic.co/docs/reference/query-languages/esql/esql-process-data-with-dissect-grok#esql-custom-patterns)
  • Network accessline 905
    or [multiple pattern matching](https://www.elastic.co/docs/reference/enrich-processor/grok-processor#trace-match). Only

skills/elasticsearch/elasticsearch-esql/references/esql-version-history.md

  • Network accessline 334
    - Maximum: 10,000 rows (configurable via `esql.query.result_truncation_max_size`) - No cursor or continuation token - GitHub tracking issue: [#100000](https://github.com/elastic/elasticsearch/issues/100000)
  • Network accessline 336
    - GitHub tracking issue: [#100000](https://github.com/elastic/elasticsearch/issues/100000)
  • Network accessline 570
    # Check Elasticsearch version and build flavor (use build_flavor to detect Serverless) curl -s localhost:9200 | jq '.version | {number, build_flavor}'
  • Network accessline 571
    curl -s localhost:9200 | jq '.version | {number, build_flavor}'
  • Network accessline 573
    # Test ES|QL availability curl -X POST localhost:9200/_query \
  • Network accessline 574
    curl -X POST localhost:9200/_query \
  • Network accessline 581
    - [ES|QL Timeline of Improvements](https://www.elastic.co/search-labs/blog/esql-timeline-of-improvements)
  • Network accessline 582
    - [ES|QL Limitations](https://www.elastic.co/docs/reference/query-languages/esql/limitations)
  • Network accessline 583
    - [Elasticsearch Release Notes](https://www.elastic.co/docs/release-notes/elasticsearch)
  • Network accessline 584
    - [ES|QL for Search](https://www.elastic.co/docs/solutions/search/esql-for-search)
  • Network accessline 585
    - [LOOKUP JOIN Documentation](https://www.elastic.co/docs/reference/query-languages/esql/esql-lookup-join)

skills/elasticsearch/elasticsearch-esql/references/promql-command.md

  • Network accessline 29
    <!-- Everything between begin-docs and end-docs mirrors the PROMQL command page of the Elasticsearch docs (https://www.elastic.co/docs/reference/query-languages/esql/commands/promql). Don't edit it here: change the docs
  • Network accessline 30
    Everything between begin-docs and end-docs mirrors the PROMQL command page of the Elasticsearch docs (https://www.elastic.co/docs/reference/query-languages/esql/commands/promql). Don't edit it here: change the docs instead, then copy the pa
  • Network accessline 31
    (https://www.elastic.co/docs/reference/query-languages/esql/commands/promql). Don't edit it here: change the docs
  • Network accessline 41
    The `PROMQL` source command queries [time series indices](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)
  • Network accessline 42
    [time series indices](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)
  • Network accessline 43
    using [**Prometheus Query Language (PromQL)**](https://prometheus.io/docs/prometheus/latest/querying/basics/). Like
  • Network accessline 44
    [`TS`](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts), it enables time series aggregation
  • Network accessline 48
    > > `PROMQL` supports most, but not all, of PromQL. Refer to [Limitations](#limitations) for unsupported constructs, to > [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations) for behavioral
  • Network accessline 49
    > `PROMQL` supports most, but not all, of PromQL. Refer to [Limitations](#limitations) for unsupported constructs, to > [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations) for behavioral > d
  • Network accessline 50
    > [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations) for behavioral
  • Network accessline 51
    > differences from Prometheus, and to > [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) for the supported functions > and their restrictions.
  • Network accessline 52
    > [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) for the supported functions
  • Network accessline 66
    The options are inspired by the Prometheus [HTTP API](https://prometheus.io/docs/prometheus/latest/querying/api/#range-queries) with some additions specific to
  • Network accessline 67
    [HTTP API](https://prometheus.io/docs/prometheus/latest/querying/api/#range-queries) with some additions specific to
  • Network accessline 70
    - `index`: A list of indices, data streams, or aliases. Supports wildcards and date math. Defaults to `metrics-*`   querying matching indices with   [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams
  • Network accessline 71
    querying matching indices with   [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).   Example: `PROMQL index=metrics-*.otel-* http_rate=(sum(rate(http_requests_total)))
  • Network accessline 72
    [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 136
    The `index` parameter accepts the same patterns as `FROM` and `TS`, including wildcards and comma-separated lists. If omitted, it defaults to `metrics-*`, which queries matching indices configured with [`index.mode: time_series`](https://ww
  • Network accessline 137
    omitted, it defaults to `metrics-*`, which queries matching indices configured with [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds). The Prometheus-compatible `query`
  • Network accessline 138
    [`index.mode: time_series`](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 178
    ranking, use an [instant query](#instant-query). In Kibana, set `time=?_tend` to evaluate the expression at the end of the time range of the date picker (refer to [time range parameters](https://www.elastic.co/docs/explore-analyze/query-fil
  • Network accessline 180
    [time range parameters](https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana)).
  • Network accessline 236
    `histogram_quantile(0.9, topk(5, sum by (job, le) (a)))` is supported. - Functions: refer to   [Not yet supported](https://www.elastic.co/docs/reference/query-languages/promql/functions#promql-not-supported) for
  • Network accessline 237
    - Functions: refer to   [Not yet supported](https://www.elastic.co/docs/reference/query-languages/promql/functions#promql-not-supported) for   the full list of recognized but unimplemented functions. Some supported functions have restrictio
  • Network accessline 238
    [Not yet supported](https://www.elastic.co/docs/reference/query-languages/promql/functions#promql-not-supported) for
  • Network accessline 251
    For behavioral differences from Prometheus, refer to [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations).
  • Network accessline 252
    [PromQL limitations](https://www.elastic.co/docs/reference/query-languages/promql/promql-limitations).
  • Network accessline 394
    This is the reliable check for functions and for clusters on older versions. 3. **On such an error**, check the    [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) and
  • Network accessline 395
    3. **On such an error**, check the    [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) and    [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators) references fo
  • Network accessline 396
    [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions) and
  • Network accessline 397
    [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators) references for the
  • Network accessline 451
    - [ES|QL PROMQL command](https://www.elastic.co/docs/reference/query-languages/esql/commands/promql): official
  • Network accessline 452
    documentation, mirrored above - [PromQL in Elasticsearch](https://www.elastic.co/docs/reference/query-languages/promql): overview, differences from   Prometheus
  • Network accessline 453
    - [PromQL in Elasticsearch](https://www.elastic.co/docs/reference/query-languages/promql): overview, differences from
  • Network accessline 454
    Prometheus - [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions): supported functions and   per-version availability
  • Network accessline 455
    - [PromQL functions](https://www.elastic.co/docs/reference/query-languages/promql/functions): supported functions and
  • Network accessline 456
    per-version availability - [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators): supported operators and   vector-matching modifiers
  • Network accessline 457
    - [PromQL operators](https://www.elastic.co/docs/reference/query-languages/promql/operators): supported operators and
  • Network accessline 458
    vector-matching modifiers - [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/): PromQL fundamentals - [Time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/
  • Network accessline 459
    - [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/): PromQL fundamentals
  • Network accessline 460
    - [Time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)

skills/elasticsearch/elasticsearch-esql/references/query-approximation.md

  • Network accessline 212
    - [Approximate STATS queries](https://www.elastic.co/docs/reference/query-languages/esql/esql-query-approximation)
  • Network accessline 213
    - [ES|QL SET directive — `approximation`](https://www.elastic.co/docs/reference/query-languages/esql/commands/set#esql-approximation)

skills/elasticsearch/elasticsearch-esql/references/time-series-queries.md

  • Network accessline 39
    `TS` replaces `FROM` when querying [time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 40
    [time series data streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds).
  • Network accessline 181
    the histogram metric from `METRICS_INFO` over a companion `*.summary` / `aggregate_metric_double` in the mapping unless the user asks for it. Do not fall back to `*_OVER_TIME` or `TO_STRING`/`REPLACE` JSON parsing. For OTel ingestion backgr
  • Network accessline 183
    background, see [OTel histogram metrics in ES\|QL](https://www.elastic.co/search-labs/blog/otel-histogram-metrics-esql).
  • Network accessline 711
    - [ES|QL TS Command](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts)
  • Network accessline 712
    - [ES|QL PROMQL Command](https://www.elastic.co/docs/reference/query-languages/esql/commands/promql) — alternative
  • Network accessline 713
    source command using PromQL syntax (preview 9.4, GA 9.5) - [promql-command.md](promql-command.md) — PROMQL command reference in this skill - [Time Series Aggregation Functions](https://www.elastic.co/docs/reference/query-languages/esql/func
  • Network accessline 714
    - [promql-command.md](promql-command.md) — PROMQL command reference in this skill - [Time Series Aggregation Functions](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/time-series-aggregation-functions) - [TBU
  • Network accessline 715
    - [Time Series Aggregation Functions](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/time-series-aggregation-functions)
  • Network accessline 716
    - [TBUCKET Function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/grouping-functions/tbucket)
  • Network accessline 717
    - [TRANGE Function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/date-time-functions/trange)
  • Network accessline 718
    - [Time Series Data Streams (TSDS)](https://www.elastic.co/docs/manage-data/data-store/data-streams/time-series-data-stream-tsds)
  • Network accessline 719
    - [OTel histogram metrics in ES\|QL](https://www.elastic.co/search-labs/blog/otel-histogram-metrics-esql) — common

skills/elasticsearch/elasticsearch-index-design/SKILL.md

  • Network accessline 28
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-ingest/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-onboarding/SKILL.md

  • Network accessline 31
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 32
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-onboarding/references/catalog-ecommerce/ecommerce.md

  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]

skills/elasticsearch/elasticsearch-onboarding/references/cluster-access/cluster-access.md

  • Network accessline 97
    Elastic publishes a documentation MCP server at `https://www.elastic.co/docs/_mcp/`. It serves public documentation and needs no credentials. Its tools are `search_docs` (search by topic) and `get_document_by_url` (fetch a page by URL). If
  • Network accessline 103
    "mcpServers": {     "elastic-docs": {       "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 104
    "elastic-docs": {       "url": "https://www.elastic.co/docs/_mcp/"     }
  • Network accessline 105
    "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 116
    "elastic-docs": {       "type": "http",       "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 117
    "type": "http",       "url": "https://www.elastic.co/docs/_mcp/"     }
  • Network accessline 118
    "url": "https://www.elastic.co/docs/_mcp/"
  • Network accessline 135
    The supported path is the [Agent Builder MCP server](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server), which
  • Network accessline 136
    [Agent Builder MCP server](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server), which
  • Network accessline 154
    and `feature_actions.read` on the `kibana-.kibana` application, plus `read` and `view_index_metadata` on the indices    they want exposed. Tools run with the key's scope, so restrict it to those indices. Elastic's    [API key guide](https:/
  • Network accessline 155
    they want exposed. Tools run with the key's scope, so restrict it to those indices. Elastic's    [API key guide](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server-api-keys) has the    exact request body.
  • Network accessline 156
    [API key guide](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server-api-keys) has the
  • Network accessline 167
    The older standalone Elasticsearch MCP server (`docker.elastic.co/mcp/elasticsearch`) connects straight to Elasticsearch with no Kibana involved, which makes it the only MCP option below Stack 9.2 or where Kibana is absent. It is [deprecate
  • Network accessline 168
    with no Kibana involved, which makes it the only MCP option below Stack 9.2 or where Kibana is absent. It is [deprecated](https://github.com/elastic/mcp-server-elasticsearch/issues/219) and receives critical security updates only. Mention i
  • Network accessline 169
    [deprecated](https://github.com/elastic/mcp-server-elasticsearch/issues/219) and receives critical security updates

skills/elasticsearch/elasticsearch-onboarding/references/code-generation/code-generation.md

  • Network accessline 41
    | Language              | Client docs                                                                                 | | --------------------- | ------------------------------------------------------------------------------------------- | 
  • Network accessline 42
    | --------------------- | ------------------------------------------------------------------------------------------- | | Python                | [Python client](https://www.elastic.co/docs/reference/elasticsearch/clients/python)         | 
  • Network accessline 43
    | Python                | [Python client](https://www.elastic.co/docs/reference/elasticsearch/clients/python)         |
  • Network accessline 44
    | JavaScript/TypeScript | [JavaScript client](https://www.elastic.co/docs/reference/elasticsearch/clients/javascript) |
  • Network accessline 45
    | Java                  | [Java client](https://www.elastic.co/docs/reference/elasticsearch/clients/java)             |
  • Network accessline 46
    | Go                    | [Go client](https://www.elastic.co/docs/reference/elasticsearch/clients/go)                 |
  • Network accessline 47
    | .NET                  | [.NET client](https://www.elastic.co/docs/reference/elasticsearch/clients/dotnet)           |
  • Network accessline 48
    | Ruby                  | [Ruby client](https://www.elastic.co/docs/reference/elasticsearch/clients/ruby)             |
  • Network accessline 49
    | PHP                   | [PHP client](https://www.elastic.co/docs/reference/elasticsearch/clients/php)               |
  • Network accessline 51
    For the full client overview: [Elasticsearch clients](https://www.elastic.co/docs/reference/elasticsearch-clients)
  • Access to secretsline 101
    [Credential-related source omitted]
  • Network accessline 105
    - **Elasticsearch URL** — In Kibana: help icon (?) → **Connection details**. Also at <https://cloud.elastic.co> →
  • Access to secretsline 108
    [Credential-related source omitted]

skills/elasticsearch/elasticsearch-onboarding/references/elasticsearch-onboarding-playbook.md

  • Network accessline 108
    > > - **Cloud Hosted**: Switch solution view under **Management → Spaces**. >   [Docs](https://www.elastic.co/docs/deploy-manage/manage-spaces).
  • Network accessline 109
    > - **Cloud Hosted**: Switch solution view under **Management → Spaces**. >   [Docs](https://www.elastic.co/docs/deploy-manage/manage-spaces). > - **Serverless**: Create a project with the **Observability** _(or Security)_ type.
  • Network accessline 110
    >   [Docs](https://www.elastic.co/docs/deploy-manage/manage-spaces).
  • Network accessline 112
    >   [Docs](https://www.elastic.co/docs/get-started/introduction).
  • Network accessline 120
    **Follow-up: "Do different users see different data?"** Ask before designing the mapping. If yes, flag [document-level security](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document
  • Network accessline 121
    [document-level security](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document-field-level)
  • Network accessline 175
    - **No deployment yet** → recommend Elastic Cloud Serverless as the fastest path, and match the project type to the use   case from Step 1 — **Elasticsearch** for search use cases; Observability and Security use cases route to their   dedic
  • Network accessline 176
    case from Step 1 — **Elasticsearch** for search use cases; Observability and Security use cases route to their   dedicated project types per Step 1. [Docs](https://www.elastic.co/docs/get-started/introduction). Treat as Serverless   from he
  • Network accessline 177
    dedicated project types per Step 1. [Docs](https://www.elastic.co/docs/get-started/introduction). Treat as Serverless
  • Network accessline 291
    - **Search approaches**: <https://www.elastic.co/docs/solutions/search>
  • Network accessline 292
    - **Data management**: <https://www.elastic.co/docs/manage-data>
  • Network accessline 293
    - **Query languages**: <https://www.elastic.co/docs/explore-analyze/query-filter/languages>
  • Network accessline 294
    - **Client libraries**: <https://www.elastic.co/docs/reference/elasticsearch-clients>
  • Network accessline 295
    - **Deployment**: <https://www.elastic.co/docs/deploy-manage>
  • Network accessline 305
    - **Embedding models and inference endpoints** — Current EIS models, IDs, and setup:   <https://www.elastic.co/docs/explore-analyze/elastic-inference/eis>
  • Network accessline 306
    <https://www.elastic.co/docs/explore-analyze/elastic-inference/eis>
  • Network accessline 307
    - **`semantic_text` vs `dense_vector`** — Current syntax and defaults:   <https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text> - **Rerankers** — Available models and configuration:
  • Network accessline 308
    <https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text>
  • Network accessline 310
    <https://www.elastic.co/docs/solutions/search/ranking/semantic-reranking>

skills/elasticsearch/elasticsearch-onboarding/references/keyword-search/keyword-search.md

  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 284
    [Credential-related source omitted]

skills/elasticsearch/elasticsearch-onboarding/references/rag-chatbot/rag-chatbot.md

  • Network accessline 34
    v5-small is available for high-throughput / cost-sensitive workloads. ELSER remains available for English-only sparse retrieval but must be explicitly specified. EIS also provides managed rerankers (Jina Reranker v2/v3). Check the [EIS docu
  • Network accessline 35
    retrieval but must be explicitly specified. EIS also provides managed rerankers (Jina Reranker v2/v3). Check the [EIS documentation](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs. For new projects,
  • Network accessline 36
    [EIS documentation](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs. For new
  • Network accessline 170
    > **Replace `<YOUR_EMBEDDING_MODEL>`** with your inference endpoint ID. The default EIS embedding model is Jina v3 (1024 > dims); Jina v5-small is available for cost-sensitive workloads. Check > [EIS models](https://www.elastic.co/docs/expl
  • Network accessline 171
    > dims); Jina v5-small is available for cost-sensitive workloads. Check > [EIS models](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs — no API key or > ML nodes needed.
  • Network accessline 172
    > [EIS models](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) for current model IDs — no API key or
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 275
    [Credential-related source omitted]

skills/elasticsearch/elasticsearch-onboarding/references/search-ui/search-ui.md

  • Network accessline 490
    - [Search UI documentation](https://www.elastic.co/docs/reference/search-ui)
  • Network accessline 491
    - [Elasticsearch Connector reference](https://www.elastic.co/docs/reference/search-ui/api-connectors-elasticsearch)
  • Network accessline 492
    - [Production usage guide](https://www.elastic.co/docs/reference/search-ui/tutorials-elasticsearch-production-usage)
  • Network accessline 493
    - [Next.js integration](https://www.elastic.co/docs/reference/search-ui/guides-nextjs-integration)
  • Network accessline 494
    - [Component API reference](https://www.elastic.co/docs/reference/search-ui/api-react-components-search-box)
  • Network accessline 495
    - [CodeSandbox examples](https://codesandbox.io/p/sandbox/github/elastic/search-ui/tree/main/examples/sandbox)

skills/elasticsearch/elasticsearch-onboarding/references/use-case-library/use-case-library.md

  • Network accessline 240
    - **Monitoring infrastructure or applications** — That's Elastic Observability. On Hosted, change the solution view in   Kibana. On Serverless, create an Observability project.   [Docs](https://www.elastic.co/guide/en/observability/current/
  • Network accessline 241
    Kibana. On Serverless, create an Observability project.   [Docs](https://www.elastic.co/guide/en/observability/current/index.html) - **Detecting threats or investigating security events** — That's Elastic Security. On Hosted, change the sol
  • Network accessline 242
    [Docs](https://www.elastic.co/guide/en/observability/current/index.html)
  • Network accessline 243
    - **Detecting threats or investigating security events** — That's Elastic Security. On Hosted, change the solution view.   On Serverless, create a Security project. [Docs](https://www.elastic.co/guide/en/security/current/index.html) - **Bui
  • Network accessline 244
    On Serverless, create a Security project. [Docs](https://www.elastic.co/guide/en/security/current/index.html)

skills/elasticsearch/elasticsearch-onboarding/references/vector-hybrid-search/vector-hybrid-search.md

  • Network accessline 132
    > **Always fetch the current model list from > [EIS docs](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) before generating this code.** Model IDs
  • Network accessline 133
    > [EIS docs](https://www.elastic.co/docs/explore-analyze/elastic-inference/eis) before generating this code.** Model IDs
  • Network accessline 197
    [Credential-related source omitted]
  • Access to secretsline 197
    [Credential-related source omitted]
  • Network accessline 370
    > EIS provides managed rerankers (currently Jina Reranker v2 and v3). Check > [reranker docs](https://www.elastic.co/docs/solutions/search/ranking/semantic-reranking) for current model IDs and
  • Network accessline 371
    > [reranker docs](https://www.elastic.co/docs/solutions/search/ranking/semantic-reranking) for current model IDs and
  • Network accessline 413
    es_client = Elasticsearch(     "https://your-cluster.es.us-central1.gcp.elastic.cloud:443",
  • Network accessline 414
    "https://your-cluster.es.us-central1.gcp.elastic.cloud:443",
  • Access to secretsline 415
    [Credential-related source omitted]
  • Access to secretsline 436
    [Credential-related source omitted]
  • Network accessline 567
    For Elastic-native RAG without external LLM keys, see [Agent Builder](https://www.elastic.co/docs/solutions/search) and

skills/elasticsearch/elasticsearch-query-optimization/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-reindex/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/elasticsearch/elasticsearch-reindex/references/api-reference.md

  • Network accessline 48
    | Field             | Type     | Required | Default | Description                                                                                                                                               | | ----------------- | --------
  • Network accessline 49
    | ----------------- | -------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | | `host`            | string  
  • Network accessline 50
    | `host`            | string   | Yes      | —       | Full URL including scheme, host, and port (e.g., `https://remote:9200`). An optional path prefix is supported (e.g., `https://remote:9200/proxy`).        |
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]

skills/elasticsearch/elasticsearch-reindex/references/patterns.md

  • Network accessline 97
    "source": {     "remote": {       "host": "https://old-cluster:9200",
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 99
    "host": "https://old-cluster:9200",
  • Access to secretsline 100
    [Credential-related source omitted]
  • Network accessline 151
    "source": {     "remote": {       "host": "https://your-ech-deployment.es.region.gcp.cloud.es.io:9243",
  • Network accessline 152
    [Credential-related source omitted]
  • Network accessline 153
    "host": "https://your-ech-deployment.es.region.gcp.cloud.es.io:9243",
  • Access to secretsline 154
    [Credential-related source omitted]
  • Network accessline 427
    "source": {     "remote": {       "host": "https://remote-cluster:9200",
  • Network accessline 428
    [Credential-related source omitted]
  • Network accessline 429
    "host": "https://remote-cluster:9200",
  • Access to secretsline 430
    [Credential-related source omitted]

skills/elasticsearch/elasticsearch-search-relevance/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/kibana/kibana-agent-builder/SKILL.md

  • Network accessline 22
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 23
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/kibana/kibana-agent-builder/references/architecture-guide.md

  • Network accessline 7
    **Docs**: [Elastic Agent Builder](https://www.elastic.co/docs/explore-analyze/ai-features/elastic-agent-builder)
  • Network accessline 118
    > **Docs**: [Monitor usage](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/monitor-usage)
  • Network accessline 120
    > [Context length exceeded](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/troubleshooting/context-length-exceeded)

skills/kibana/kibana-alerting-rules/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 206
    - [rule-types-reference.md](references/rule-types-reference.md) — Rule types, params, consumers, action groups - [connectors-actions-terraform.md](references/connectors-actions-terraform.md) — Actions, workflows, Terraform - [Kibana Alertin
  • Network accessline 207
    - [connectors-actions-terraform.md](references/connectors-actions-terraform.md) — Actions, workflows, Terraform - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting) - [Alerting concepts](https://www.el
  • Network accessline 208
    - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting)
  • Network accessline 209
    - [Alerting concepts](https://www.elastic.co/docs/explore-analyze/alerting/alerts)
  • Network accessline 210
    - [Rule action variables](https://www.elastic.co/docs/explore-analyze/alerting/alerts/rule-action-variables)
  • Network accessline 211
    - [Alerting production considerations](https://www.elastic.co/docs/deploy-manage/production-guidance/kibana-alerting-production-considerations)

skills/kibana/kibana-alerting-rules/references/connectors-actions-terraform.md

  • Network accessline 17
    Mustache variables include `{{rule.name}}`, `{{context.*}}`, `{{alerts.new.count}}`, `{{rule.url}}`. For full connector payloads and Mustache lambdas (`EvalMath`, `FormatDate`, `ParseHjson`), see the [Kibana connectors API](https://www.elas
  • Network accessline 19
    [Kibana connectors API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-actions).
  • Network accessline 71
    See [Terraform: elasticstack_kibana_alerting_rule](https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_alerting_rule).
  • Network accessline 72
    [Terraform: elasticstack_kibana_alerting_rule](https://registry.terraform.io/providers/elastic/elasticstack/latest/docs/resources/kibana_alerting_rule).

skills/kibana/kibana-anomaly-detection/SKILL.md

  • Network accessline 28
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/kibana/kibana-cases/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 224
    - [references/kibana-cases-api.md](references/kibana-cases-api.md) — Endpoints, request/response shapes, query params - [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)
  • Network accessline 225
    - [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)

skills/kibana/kibana-cases/references/kibana-cases-api.md

  • Network accessline 3
    Reference for the Kibana Cases REST API endpoints used by the `kibana-cases` skill. Full documentation: [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases).
  • Network accessline 4
    [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases).

skills/kibana/kibana-context-engine/SKILL.md

  • Network accessline 25
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 26
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/kibana/kibana-dashboards/SKILL.md

  • Network accessline 30
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 31
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/kibana/kibana-workflows/SKILL.md

  • Network accessline 28
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 29
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 225
    **Scheduled health check:** "Every 5 minutes, ping `https://api.example.com/health` and log the response." → `scheduled`

skills/kibana/kibana-workflows/references/generator-path.md

  • Network accessline 6
    > wired into Agent Builder. It is the **cheapest** measured path (most generation happens inside Kibana, not in the > 3rd-party agent's billed context) and becomes the outright best once `generate_workflow` is exposed as a standalone > API/
  • Network accessline 8
    > API/CLI — tracked in [security-team#18614](https://github.com/elastic/security-team/issues/18614).
  • Network accessline 19
    Upstream tracking issue: [security-team#18614](https://github.com/elastic/security-team/issues/18614) asks for a

skills/kibana/kibana-workflows/references/path-performance.md

  • Network accessline 22
    The AB→3rd-party gap is harness tax (full-context replay per turn). Closing it fully requires the standalone `generate_workflow` API — [security-team#18614](https://github.com/elastic/security-team/issues/18614); the
  • Network accessline 23
    `generate_workflow` API — [security-team#18614](https://github.com/elastic/security-team/issues/18614); the
  • Network accessline 24
    discovery-tools-as-APIs discussion is [security-team#18615](https://github.com/elastic/security-team/issues/18615).

skills/kibana/kibana-workflows/references/workflow-yaml-reference.md

  • Network accessline 292
    with:     method: GET     url: "https://example.com/status"
  • Network accessline 293
    method: GET     url: "https://example.com/status"   on-failure:
  • Network accessline 294
    url: "https://example.com/status"

skills/observability/csp-investigation/SKILL.md

  • Network accessline 39
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 40
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/observability/k8s-investigation/SKILL.md

  • Network accessline 32
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 33
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/observability/llm-obs/SKILL.md

  • Network accessline 37
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 38
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 105
    Background reading: [LLM and agentic AI observability](https://www.elastic.co/docs/solutions/observability/applications/llm-observability),
  • Network accessline 106
    [LLM and agentic AI observability](https://www.elastic.co/docs/solutions/observability/applications/llm-observability),
  • Network accessline 107
    [EDOT LLM use cases](https://www.elastic.co/docs/solutions/observability/get-started/opentelemetry/use-cases/llms),
  • Network accessline 108
    [Observability Labs — LLM Observability](https://www.elastic.co/observability-labs/blog/tag/llmobs).
  • Network accessline 253
    instruct the user to open the Kibana UI. - For ES|QL syntax and query patterns use the **elasticsearch-esql** skill; the   [`TS` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts) applies on Stack 9.4
  • Network accessline 254
    - For ES|QL syntax and query patterns use the **elasticsearch-esql** skill; the   [`TS` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts) applies on Stack 9.4+   and Serverless, and the
  • Network accessline 255
    [`TS` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/ts) applies on Stack 9.4+
  • Network accessline 256
    and Serverless, and the   [`FROM` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/from) applies   elsewhere.
  • Network accessline 257
    [`FROM` command reference](https://www.elastic.co/docs/reference/query-languages/esql/commands/from) applies

skills/observability/llm-obs/references/esql-recipes.md

  • Network accessline 151
    Example against the [Amazon Bedrock AgentCore integration](https://www.elastic.co/docs/reference/integrations/aws_bedrock_agentcore), whose
  • Network accessline 152
    [Amazon Bedrock AgentCore integration](https://www.elastic.co/docs/reference/integrations/aws_bedrock_agentcore), whose

skills/observability/llm-obs/references/genai-fields.md

  • Network accessline 3
    Spans emitted by OTel/EDOT and compatible SDKs (OpenLLMetry, OpenLIT, Langtrace) carry span attributes that can follow the [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-spans/) or
  • Network accessline 4
    the [OpenTelemetry GenAI semantic conventions](https://opentelemetry.io/docs/specs/semconv/gen-ai/gen-ai-spans/) or

skills/observability/llm-obs/references/integrations.md

  • Network accessline 3
    When telemetry arrives through an [Elastic LLM integration](https://www.elastic.co/docs/solutions/observability/applications/llm-observability) rather
  • Network accessline 4
    [Elastic LLM integration](https://www.elastic.co/docs/solutions/observability/applications/llm-observability) rather
  • Network accessline 24
    | Provider          | Typical data                                                      | Reference                                                                                         | | ----------------- | ----------------------------
  • Network accessline 25
    | ----------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | | OpenAI            | Token usage, request counts,
  • Network accessline 26
    | OpenAI            | Token usage, request counts, latency, per-model dimensions        | [openai](https://www.elastic.co/docs/reference/integrations/openai)                               |
  • Network accessline 27
    | Azure OpenAI      | Token usage, request/error counts, latency, content-filter events | [azure_openai](https://www.elastic.co/docs/reference/integrations/azure_openai)                   |
  • Network accessline 28
    | Azure AI Foundry  | Model invocation metrics and logs                                 | [azure_ai_foundry](https://www.elastic.co/docs/reference/integrations/azure_ai_foundry)           |
  • Network accessline 29
    | Amazon Bedrock    | Invocation counts, token counts, latency, guardrail events        | [aws_bedrock](https://www.elastic.co/docs/reference/integrations/aws_bedrock)                     |
  • Network accessline 30
    | Bedrock AgentCore | Agent runtime invocations, token counts, latency, per-agent dims  | [aws_bedrock_agentcore](https://www.elastic.co/docs/reference/integrations/aws_bedrock_agentcore) |
  • Network accessline 31
    | GCP Vertex AI     | Model invocation metrics, token counts, latency                   | [gcp_vertexai](https://www.elastic.co/docs/reference/integrations/gcp_vertexai)                   |
  • Network accessline 33
    Bedrock guardrail analysis is written up in [LLM observability with Amazon Bedrock Guardrails](https://www.elastic.co/observability-labs/blog/llm-observability-amazon-bedrock-guardrails).
  • Network accessline 34
    [LLM observability with Amazon Bedrock Guardrails](https://www.elastic.co/observability-labs/blog/llm-observability-amazon-bedrock-guardrails).
  • Network accessline 58
    Integration packages also ship [alerting rule templates](https://github.com/elastic/integrations/tree/main/packages/aws_bedrock_agentcore/kibana/alerting_rule_template)
  • Network accessline 59
    [alerting rule templates](https://github.com/elastic/integrations/tree/main/packages/aws_bedrock_agentcore/kibana/alerting_rule_template)

skills/observability/onboarding/SKILL.md

  • Network accessline 39
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 40
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/observability/onboarding/references/dotnet.md

  • Network accessline 9
    - [EDOT .NET setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/dotnet/setup)
  • Network accessline 10
    - [EDOT .NET configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/dotnet/configuration)
  • Network accessline 11
    - [EDOT .NET migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/dotnet/migration)
  • Network accessline 12
    - [OpenTelemetry .NET instrumentation](https://opentelemetry.io/docs/zero-code/net/)

skills/observability/onboarding/references/java.md

  • Network accessline 9
    - [EDOT Java setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/java/setup)
  • Network accessline 10
    - [EDOT Java configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/java/configuration)
  • Network accessline 11
    - [EDOT Java migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/java/migration)
  • Network accessline 12
    - [OpenTelemetry Java agent](https://opentelemetry.io/docs/zero-code/java/agent/)
  • Network accessline 29
    1. Obtain `elastic-otel-javaagent.jar` from    [Maven Central](https://mvnrepository.com/artifact/co.elastic.otel/elastic-otel-javaagent/latest). Download it as an
  • Network accessline 30
    [Maven Central](https://mvnrepository.com/artifact/co.elastic.otel/elastic-otel-javaagent/latest). Download it as an
  • Access to secretsline 52
    [Credential-related source omitted]

skills/observability/onboarding/references/php.md

  • Network accessline 9
    - [EDOT PHP setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/setup)
  • Network accessline 10
    - [EDOT PHP configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/configuration)
  • Network accessline 11
    - [EDOT PHP migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/migration)
  • Network accessline 12
    - [EDOT PHP supported technologies](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/supported-technologies)
  • Network accessline 32
    1. Download the package for the OS and architecture (`amd64`/`x86_64` or `arm64`/`aarch64`) from the    [GitHub releases page](https://github.com/elastic/elastic-otel-php/releases/latest) and install it:
  • Network accessline 33
    [GitHub releases page](https://github.com/elastic/elastic-otel-php/releases/latest) and install it:
  • Dangerous shell operationline 34
    - **Debian/Ubuntu** — `sudo dpkg -i elastic-otel-php_<version>_amd64.deb` (or `_arm64.deb`)
  • Dangerous shell operationline 35
    - **RHEL/CentOS/Fedora** — `sudo rpm -ivh elastic-otel-php-<version>-1.x86_64.rpm` (or `.aarch64.rpm`)
  • Dangerous shell operationline 36
    - **Alpine Linux** — `sudo apk add --allow-untrusted elastic-otel-php_<version>_x86_64.apk` (or `_aarch64.apk`)
  • Dangerous shell operationline 39
    3. **Fully restart** the PHP process so the extension loads — PHP-FPM (`sudo systemctl restart php<version>-fpm`) or
  • Dangerous shell operationline 40
    Apache mod_php (`sudo systemctl restart apache2`, `httpd` on RHEL). A graceful reload is not sufficient. CLI scripts
  • Network accessline 47
    For long-running PHP servers — Laravel Octane on Swoole or RoadRunner — read [Long-running PHP servers](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/long-running-server) before
  • Network accessline 48
    [Long-running PHP servers](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/php/long-running-server) before
  • Dangerous shell operationline 58
    - **Debian/Ubuntu** — `sudo dpkg -r apm-agent-php`
  • Dangerous shell operationline 59
    - **RHEL/CentOS/Fedora** — `sudo rpm -e apm-agent-php`
  • Dangerous shell operationline 60
    - **Alpine Linux** — `sudo apk del apm-agent-php`
  • Access to secretsline 77
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]

skills/observability/onboarding/references/python.md

  • Network accessline 9
    - [EDOT Python setup](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/python/setup)
  • Network accessline 10
    - [EDOT Python configuration](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/python/configuration)
  • Network accessline 11
    - [EDOT Python migration guide](https://www.elastic.co/docs/reference/opentelemetry/edot-sdks/python/migration)
  • Network accessline 12
    - [OpenTelemetry Python auto-instrumentation](https://opentelemetry.io/docs/zero-code/python/)

skills/observability/service-reliability/SKILL.md

  • Network accessline 42
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 43
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

skills/observability/service-reliability/references/documentation.md

  • Network accessline 9
    - [Service-level objectives (SLOs)](https://www.elastic.co/docs/solutions/observability/incident-management/service-level-objectives-slos)
  • Network accessline 10
    — concepts, SLI types, budgeting methods, and dashboard panels. - [Create an SLO](https://www.elastic.co/docs/solutions/observability/incident-management/create-an-slo) — step-by-step   guide for creating SLOs in the Kibana UI.
  • Network accessline 11
    - [Create an SLO](https://www.elastic.co/docs/solutions/observability/incident-management/create-an-slo) — step-by-step
  • Network accessline 12
    guide for creating SLOs in the Kibana UI. - [View and manage SLOs](https://www.elastic.co/docs/solutions/observability/incident-management/slo-management) —   searching, filtering, and managing existing SLOs.
  • Network accessline 13
    - [View and manage SLOs](https://www.elastic.co/docs/solutions/observability/incident-management/slo-management) —
  • Network accessline 18
    - [Create an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-createsloop) — full request body schema
  • Network accessline 19
    with all SLI type payloads. This is the authority for anything in [slo-api-schemas.md](slo-api-schemas.md). - [Get an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-getsloop) |   [Update](https://www.elastic.co/docs/api
  • Network accessline 20
    - [Get an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-getsloop) |
  • Network accessline 21
    [Update](https://www.elastic.co/docs/api/doc/kibana/operation/operation-updatesloop) |
  • Network accessline 22
    [Delete](https://www.elastic.co/docs/api/doc/kibana/operation/operation-deletesloop) |
  • Network accessline 23
    [Reset](https://www.elastic.co/docs/api/doc/kibana/operation/operation-resetsloop)
  • Network accessline 24
    - [Enable](https://www.elastic.co/docs/api/doc/kibana/operation/operation-enablesloop) |
  • Network accessline 25
    [Disable](https://www.elastic.co/docs/api/doc/kibana/operation/operation-disablesloop) |
  • Network accessline 26
    [Get definitions](https://www.elastic.co/docs/api/doc/kibana/operation/operation-getdefinitionsop)
  • Network accessline 30
    - [Create an SLO burn rate rule](https://www.elastic.co/docs/solutions/observability/incident-management/create-an-slo-burn-rate-rule)
  • Network accessline 31
    — window semantics and the defaults reproduced in [burn-rate-rules.md](burn-rate-rules.md). - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting) — rule create, update,   lifecycle, and snooze endpoints
  • Network accessline 32
    - [Kibana Alerting API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-alerting) — rule create, update,
  • Network accessline 33
    lifecycle, and snooze endpoints. - [Alerting concepts](https://www.elastic.co/docs/explore-analyze/alerting/alerts) — rules, alerts, actions, and   connectors.
  • Network accessline 34
    - [Alerting concepts](https://www.elastic.co/docs/explore-analyze/alerting/alerts) — rules, alerts, actions, and
  • Network accessline 35
    connectors. - [Maintenance windows](https://www.elastic.co/docs/explore-analyze/alerting/alerts/maintenance-windows) — suppressing   notifications across many rules during planned change.
  • Network accessline 36
    - [Maintenance windows](https://www.elastic.co/docs/explore-analyze/alerting/alerts/maintenance-windows) — suppressing
  • Network accessline 41
    - [Synthetic monitoring](https://www.elastic.co/docs/solutions/observability/synthetics) — monitor types, locations, and
  • Network accessline 42
    scheduling. - [Synthetics API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-synthetics) — monitor management endpoints.   There is no `elastic` CLI binding for these as of CLI 0.2.0.
  • Network accessline 43
    - [Synthetics API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-synthetics) — monitor management endpoints.
  • Network accessline 48
    - [Anomaly detection](https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection) — for reliability
  • Network accessline 53
    - [Troubleshoot SLOs](https://www.elastic.co/docs/troubleshoot/observability/troubleshoot-service-level-objectives-slos)
  • Network accessline 54
    — stuck transforms, missing rollup data, and outdated definitions. - [Configure SLO access](https://www.elastic.co/docs/solutions/observability/incident-management/configure-service-level-objective-slo-access)   — the privileges required to
  • Network accessline 55
    - [Configure SLO access](https://www.elastic.co/docs/solutions/observability/incident-management/configure-service-level-objective-slo-access)

skills/observability/service-reliability/references/slo-api-schemas.md

  • Network accessline 7
    Verify the exact schema for your stack version against [Create an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-createsloop) before relying on an
  • Network accessline 8
    [Create an SLO](https://www.elastic.co/docs/api/doc/kibana/operation/operation-createsloop) before relying on an

skills/observability/sre-triage/SKILL.md

  • Network accessline 42
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 43
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Access to secretsline 347
    [Credential-related source omitted]

skills/observability/sre-triage/references/log-investigation.md

  • Network accessline 323
    - [ES|QL FORK command](https://www.elastic.co/docs/reference/query-languages/esql/commands/fork) — branch limits,
  • Network accessline 324
    default `LIMIT` behavior, preview status - [ES|QL CATEGORIZE function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/grouping-functions/categorize)   — license requirement and grouping constraints
  • Network accessline 325
    - [ES|QL CATEGORIZE function](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/grouping-functions/categorize)
  • Network accessline 326
    — license requirement and grouping constraints - [Use the ES|QL REST API](https://www.elastic.co/docs/reference/query-languages/esql/esql-rest) — `POST /_query`, async   queries, response formats
  • Network accessline 327
    - [Use the ES|QL REST API](https://www.elastic.co/docs/reference/query-languages/esql/esql-rest) — `POST /_query`, async

skills/security/alert-analysis/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 254
    - [references/classification-guide.md](references/classification-guide.md) — evidence-weighting criteria, behavioral   weight table, and common false positive sources - [Elastic Security detection alerts](https://www.elastic.co/docs/solutio
  • Network accessline 256
    - [Elastic Security detection alerts](https://www.elastic.co/docs/solutions/security/detect-and-alert)

skills/security/alert-triage/SKILL.md

  • Network accessline 29
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 30
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 281
    - [Elastic Security detection alerts](https://www.elastic.co/docs/solutions/security/detect-and-alert)
  • Network accessline 282
    - [Entity Analytics risk scoring](https://www.elastic.co/docs/solutions/security/advanced-entity-analytics/entity-risk-scoring)
  • Network accessline 283
    - [Asset criticality](https://www.elastic.co/docs/solutions/security/advanced-entity-analytics/asset-criticality)

skills/security/case-management/SKILL.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Network accessline 32
    export KIBANA_URL="https://your-cluster.kb.cloud.example.com:443"
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Network accessline 187
    | Variable         | Required | Description                                                      | | ---------------- | -------- | ---------------------------------------------------------------- | | `KIBANA_URL`     | Yes      | Kibana bas
  • Network accessline 188
    | ---------------- | -------- | ---------------------------------------------------------------- | | `KIBANA_URL`     | Yes      | Kibana base URL (e.g., `https://my-kibana.kb.cloud.example.com`) | | `KIBANA_API_KEY` | Yes      | Kibana API
  • Network accessline 189
    | `KIBANA_URL`     | Yes      | Kibana base URL (e.g., `https://my-kibana.kb.cloud.example.com`) |
  • Access to secretsline 190
    [Credential-related source omitted]

skills/security/case-management/references/kibana-cases-api.md

  • Network accessline 3
    Reference for the Kibana Cases REST API endpoints used by the case-management skill. Full documentation: [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)
  • Network accessline 4
    [Kibana Cases API](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-cases)
  • Access to secretsline 152
    [Credential-related source omitted]

skills/security/case-management/scripts/case-manager.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    #!/usr/bin/env node

skills/security/case-management/scripts/kibana-client.js

  • Network accessline 1
    /**  * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.  */
  • Network accessline 3
    * Uses native fetch() with auth, retry on 429, and space support.
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 109
    for (let attempt = 0; attempt <= RETRY_DELAYS.length; attempt++) {     try {       const response = await fetch(url, requestOptions);
  • Network accessline 111
    const response = await fetch(url, requestOptions);

skills/security/detection-rule-management/SKILL.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 39
    export ELASTICSEARCH_URL="https://your-cluster.es.cloud.example.com:443"
  • Network accessline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Network accessline 41
    export KIBANA_URL="https://your-cluster.kb.cloud.example.com:443"
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 168
    node skills/security/detection-rule-management/scripts/rule-manager.js create    --name "Certutil URL Download or Decode"    --description "Detects certutil.exe used to download files or decode Base64 payloads, a common LOLBin technique."  
  • Network accessline 175
    --tags "OS:Windows" "Tactic:Defense Evasion" "Tactic:Command and Control" \   --false-positives "IT administrators using certutil for legitimate certificate operations" \   --references "https://attack.mitre.org/techniques/T1140/" \
  • Network accessline 176
    --false-positives "IT administrators using certutil for legitimate certificate operations" \   --references "https://attack.mitre.org/techniques/T1140/" \   --interval 5m --disabled
  • Network accessline 177
    --references "https://attack.mitre.org/techniques/T1140/" \
  • Access to secretsline 284
    [Credential-related source omitted]
  • Access to secretsline 286
    [Credential-related source omitted]

skills/security/detection-rule-management/references/detection-api-reference.md

  • Network accessline 64
    "id": "TA0003",       "name": "Persistence",       "reference": "https://attack.mitre.org/tactics/TA0003/"
  • Network accessline 65
    "name": "Persistence",       "reference": "https://attack.mitre.org/tactics/TA0003/"     },
  • Network accessline 66
    "reference": "https://attack.mitre.org/tactics/TA0003/"
  • Network accessline 70
    "id": "T1547",         "name": "Boot or Logon Autostart Execution",         "reference": "https://attack.mitre.org/techniques/T1547/",
  • Network accessline 71
    "name": "Boot or Logon Autostart Execution",         "reference": "https://attack.mitre.org/techniques/T1547/",         "subtechnique": [
  • Network accessline 72
    "reference": "https://attack.mitre.org/techniques/T1547/",
  • Network accessline 75
    "id": "T1547.001",             "name": "Registry Run Keys / Startup Folder",             "reference": "https://attack.mitre.org/techniques/T1547/001/"
  • Network accessline 76
    "name": "Registry Run Keys / Startup Folder",             "reference": "https://attack.mitre.org/techniques/T1547/001/"           }
  • Network accessline 77
    "reference": "https://attack.mitre.org/techniques/T1547/001/"
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]

skills/security/detection-rule-management/references/endpoint-behavior-tuning-workflow.md

  • Network accessline 8
    **Reference:** [Add and manage exceptions (Endpoint)](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions).
  • Network accessline 9
    [Add and manage exceptions (Endpoint)](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions).
  • Network accessline 10
    Rule logic: [protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules) or Kibana rule get by ID.
  • Network accessline 11
    [protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules) or

skills/security/detection-rule-management/references/endpoint-exceptions-guide.md

  • Network accessline 3
    - **Docs:**   [Add and manage exceptions – Endpoint rule exceptions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions)
  • Network accessline 4
    [Add and manage exceptions – Endpoint rule exceptions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions)
  • Network accessline 21
    - `Target.process.Ext.code_signature` - (See full list in   [Exceptions with nested conditions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#exceptions-with-nested-conditions).)
  • Network accessline 23
    [Exceptions with nested conditions](https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#exceptions-with-nested-conditions).)
  • Network accessline 47
    - Prepackaged behavior rules:   [elastic/protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules)
  • Network accessline 48
    [elastic/protections-artifacts/behavior/rules](https://github.com/elastic/protections-artifacts/tree/main/behavior/rules)

skills/security/detection-rule-management/references/endpoint-rule-exclusion-best-practices.md

  • Network accessline 7
    **Reference:** [EQL syntax](https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax). Endpoint rules use

skills/security/detection-rule-management/scripts/add-endpoint-exception.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 8
    * POST /api/endpoint_list/items to add an item directly to that list.  *  * See: https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions
  • Network accessline 9
    *  * See: https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions  * API: https://www.elastic.co/docs/api/doc/kibana/operation/operation-createexceptionlistitem
  • Network accessline 10
    * See: https://www.elastic.co/docs/solutions/security/detect-and-alert/add-manage-exceptions#endpoint-rule-exceptions
  • Network accessline 11
    * API: https://www.elastic.co/docs/api/doc/kibana/operation/operation-createexceptionlistitem

skills/security/detection-rule-management/scripts/check-exclusion-best-practices.js

  • Executable scriptline 1
    #!/usr/bin/env node

skills/security/detection-rule-management/scripts/es-client.js

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

skills/security/detection-rule-management/scripts/fetch-endpoint-rule-from-github.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 12
    const REPO = "elastic/protections-artifacts"; const BRANCH = "main"; const BASE_URL = `https://raw.githubusercontent.com/${REPO}/${BRANCH}/`;
  • Network accessline 13
    const BRANCH = "main"; const BASE_URL = `https://raw.githubusercontent.com/${REPO}/${BRANCH}/`; const SEARCH_URL = "https://api.github.com/search/code";
  • Network accessline 14
    const BASE_URL = `https://raw.githubusercontent.com/${REPO}/${BRANCH}/`;
  • Network accessline 15
    const SEARCH_URL = "https://api.github.com/search/code";
  • Network accessline 16
    const CONTENTS_URL = `https://api.github.com/repos/${REPO}/contents`;
  • Access to secretsline 20
    [Credential-related source omitted]
  • Network accessline 25
    async function apiGet(url) {   const resp = await fetch(url, { headers: headers(), signal: AbortSignal.timeout(15000) });
  • Network accessline 26
    const resp = await fetch(url, { headers: headers(), signal: AbortSignal.timeout(15000) });
  • Network accessline 31
    async function fetchFile(path) {   const resp = await fetch(BASE_URL + path, { headers: headers(), signal: AbortSignal.timeout(15000) });
  • Network accessline 32
    const resp = await fetch(BASE_URL + path, { headers: headers(), signal: AbortSignal.timeout(15000) });

skills/security/detection-rule-management/scripts/kibana-client.js

  • Network accessline 1
    /**  * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.  */
  • Network accessline 3
    * Uses native fetch() with auth, retry on 429, and space support.
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 109
    for (let attempt = 0; attempt <= RETRY_DELAYS.length; attempt++) {     try {       const response = await fetch(url, requestOptions);
  • Network accessline 111
    const response = await fetch(url, requestOptions);

skills/security/detection-rule-management/scripts/rule-manager.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    #!/usr/bin/env node

skills/security/generate-security-sample-data/SKILL.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 10
    [Credential-related source omitted]
  • Network accessline 41
    export ELASTICSEARCH_URL="https://your-project.es.region.aws.elastic.cloud"
  • Network accessline 42
    [Credential-related source omitted]
  • Network accessline 44
    export KIBANA_URL="https://your-project.kb.region.aws.elastic.cloud"
  • Access to secretsline 203
    [Credential-related source omitted]

skills/security/generate-security-sample-data/scripts/demo-walkthrough.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Dangerous shell operationline 27
    exec(`${cmd} "${url}"`);
  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 47
    if (!hasES || !hasAuth) {     console.error("Missing environment variables. Set these before running:\n");     console.error("  export ELASTICSEARCH_URL='https://your-project.es.region.aws.elastic.cloud'");
  • Network accessline 48
    console.error("Missing environment variables. Set these before running:\n");     console.error("  export ELASTICSEARCH_URL='https://your-project.es.region.aws.elastic.cloud'");     console.error("  export KIBANA_URL='https://your-project.kb
  • Network accessline 49
    console.error("  export ELASTICSEARCH_URL='https://your-project.es.region.aws.elastic.cloud'");
  • Network accessline 50
    console.error("  export KIBANA_URL='https://your-project.kb.region.aws.elastic.cloud'");

skills/security/generate-security-sample-data/scripts/es-client.js

  • Executable scriptline 1
    Executable file
  • Access to secretsline 17
    [Credential-related source omitted]

skills/security/generate-security-sample-data/scripts/kibana-client.js

  • Network accessline 1
    /**  * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.
  • Executable scriptline 1
    Executable file
  • Network accessline 2
    * Lightweight HTTP client for the Kibana REST API.  * Uses native fetch() with auth, retry on 429, and space support.  */
  • Network accessline 3
    * Uses native fetch() with auth, retry on 429, and space support.
  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 109
    for (let attempt = 0; attempt <= RETRY_DELAYS.length; attempt++) {     try {       const response = await fetch(url, requestOptions);
  • Network accessline 111
    const response = await fetch(url, requestOptions);

skills/security/generate-security-sample-data/scripts/sample-data.js

  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 1193
    id: t.id,       name: t.name,       reference: `https://attack.mitre.org/tactics/${t.id}/`,
  • Network accessline 1194
    name: t.name,       reference: `https://attack.mitre.org/tactics/${t.id}/`,     }));
  • Network accessline 1195
    reference: `https://attack.mitre.org/tactics/${t.id}/`,
  • Network accessline 1198
    id: t.id,       name: t.name,       reference: `https://attack.mitre.org/techniques/${t.id.replace(".", "/")}/`,
  • Network accessline 1199
    name: t.name,       reference: `https://attack.mitre.org/techniques/${t.id.replace(".", "/")}/`,       ...(t.subtechnique
  • Network accessline 1200
    reference: `https://attack.mitre.org/techniques/${t.id.replace(".", "/")}/`,
  • Network accessline 1205
    id: t.subtechnique.id,                 name: t.subtechnique.name,                 reference: `https://attack.mitre.org/techniques/${t.subtechnique.id.replace(".", "/")}/`,
  • Network accessline 1206
    name: t.subtechnique.name,                 reference: `https://attack.mitre.org/techniques/${t.subtechnique.id.replace(".", "/")}/`,               },
  • Network accessline 1207
    reference: `https://attack.mitre.org/techniques/${t.subtechnique.id.replace(".", "/")}/`,
  • Access to secretsline 2234
    [Credential-related source omitted]

skills/security/ml-integrations/SKILL.md

  • Network accessline 27
    This skill executes Elasticsearch operations through the `elastic` CLI. If the [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do
  • Network accessline 28
    [`elastic` CLI](https://github.com/elastic/cli#configuration) is not installed, tell the user what it is needed for. Do

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md plugins/cloud/skills/onboarding/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md plugins/cloud/skills/onboarding/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md plugins/cloud/skills/onboarding/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md plugins/cloud/skills/onboarding/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugins/cloud/skills/onboarding/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.