By elastic
Agentic workflows for building, reviewing, and maintaining Elastic integration packages.
Anonymize and sanitize customer-provided log files before they are committed as pipeline test fixtures or sample events. Performs a line-by-line review and replaces all sensitive values inline, preserving log structure and format exactly — never reformats, re-indents, or restructures content. Invoke manually with /anonymize-logs.
Use for all CEL and mito work on integrations that collect from APIs — writing CEL programs, cel.yml.hbs templates, manifest configuration, mock-first development with the mito CLI, system test mock setup, and answering CEL/mito questions. Load this skill whenever any data stream uses the cel input type.
Use when creating a new Elastic integration package, scaffolding data streams, answering package layout or structure questions, or running the end-to-end integration build workflow. Covers package topology, scaffold commands, post-scaffold edits, and full orchestration of CEL/pipeline/test subagents.
Use when creating or reviewing Kibana assets in packages, including dashboard export structure, naming, and data stream alignment.
Use when reviewing dashboard JSON changes in a PR or branch. Extracts structured descriptions with kbdash, compares before/after, and checks guideline compliance.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agent workflows for building and maintaining Elastic integrations — works with Cursor, Claude Code, Codex, and any LLM-powered coding environment.
Beta — This is the initial release. Skills are under active development — expect changes, and please report any issues you find.
Integration Skills is a public collection of agentic workflows that cover the full lifecycle of building, reviewing, and maintaining Elastic integration packages. The skills are LLM-agnostic by design: they work with whatever AI-powered coding environment you already use — Cursor, Claude Code, Codex, or anything else that can read skill/instruction files from a directory.
The toolkit is organized around two top-level skills that cover the core lifecycle of an Elastic integration:
/research-integration — Researches a vendor, product, or feature before you start building. Investigates API documentation, data collection methods, sample data formats, and ECS mapping candidates. Produces a structured research brief that feeds directly into /create-integration./create-integration — Scaffolds a new integration package end-to-end: package creation, data stream scaffolding, manifest configuration, CEL programs, ingest pipelines, field mappings, and system tests.Together, these skills turn integration development from a slow, manual process into a fast, structured, agent-assisted workflow.
This toolkit is designed for engineers who:
elastic/integrations, as Elastic partners, or as independent developers building custom integrationsYou will get the most out of these skills if you are comfortable with:
elastic-package CLI. The Elastic integrations developer guide is the canonical reference.The following tools must be installed and available on $PATH for the agent workflows to function.
| Tool | Purpose | Install |
|---|---|---|
| Docker | Runs the Elastic Stack for system tests and service containers | Official docs |
| elastic-package | CLI for building, linting, formatting, and testing integration packages | go install github.com/elastic/elastic-package@latest |
| celfmt | Canonical formatter and simplifier for CEL programs in agent integration configs | go install github.com/elastic/celfmt/cmd/celfmt@latest |
| stream | Mock service for testing integration scripts | go install github.com/elastic/stream@latest |
| mito | CEL debugging and playground tool for prototyping against live or mock data | go install github.com/elastic/mito/cmd/mito@latest |
| ceplx | CEL cyclomatic and cognitive complexity assessment tool | go install github.com/efd6/ceplx/cmd/ceplx@latest |
| kbdash | Extracts structured text descriptions from Kibana dashboard JSON for readable diffs | go install github.com/efd6/kbdash@latest |
All Go tools require a working Go installation with $GOPATH/bin on your $PATH.
The fastest way to install skills is with the skills CLI. No need to clone this repository — just run:
npx claudepluginhub elastic/integration-skills --plugin integration-skillsAgent skill for querying and analyzing data using Elasticsearch ES|QL query language. For data analysts and engineers searching Elasticsearch clusters.
Claude Code skills for Elastic documentation workflows — authoring, review, changelogs, and publishing.
Agent skill for querying and analyzing data using Elasticsearch ES|QL query language. For data analysts and engineers searching Elasticsearch clusters.
Elasticsearch and Kibana REST API expertise for querying, indexing, managing indices, cluster health, aggregations, ES|QL, and dashboard deployment
Set up log aggregation (ELK, Loki, Splunk)
Claude Code skills for Elastic documentation workflows — authoring, review, changelogs, and publishing.
OpenSearch skills to help set up and deploy OpenSearch for a variety of use cases: build search applications with semantic, hybrid, neural sparse, and agentic search strategies; analyze observability data with log analytics (PPL and Query DSL) and distributed traces (OpenTelemetry); deploy to Amazon OpenSearch Service or OpenSearch Serverless with Bedrock integration for embeddings and RAG. Just ask your AI assistant to set up a search app, query logs, investigate traces, or deploy to AWS.
Build and deploy Prismatic custom components, Code Native Integrations, and embedded marketplace experiences