From elastic-agent-skills
Migrates Java apps from classic Elastic APM agent (elastic-apm-agent.jar) to EDOT Java agent (elastic-otel-javaagent.jar), updating env vars like OTEL_SERVICE_NAME and OTEL_EXPORTER_OTLP_ENDPOINT.
npx claudepluginhub elastic/agent-skills --plugin elastic-cloudThis skill uses the workspace's default tool permissions.
Read the migration guide before making changes:
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Read the migration guide before making changes:
elastic-apm-agent.jar, elasticapm.properties, all ELASTIC_APM_* env vars,
and any co.elastic.apm Maven/Gradle dependencieselastic-otel-javaagent.jar (download from
Maven Central, not a Maven/Gradle
compile dependency)-javaagent:/path/to/elastic-otel-javaagent.jar or
JAVA_TOOL_OPTIONS="-javaagent:/path/to/elastic-otel-javaagent.jar" — without this the agent does nothingOTEL_SERVICE_NAME (replaces ELASTIC_APM_SERVICE_NAME)OTEL_EXPORTER_OTLP_ENDPOINT — must be the managed OTLP endpoint or EDOT Collector URL. Do NOT reuse the
old ELASTIC_APM_SERVER_URL value. Never use an APM Server URL (no apm-server, no :8200, no
/intake/v2/events)OTEL_EXPORTER_OTLP_HEADERS — "Authorization=ApiKey <key>" or "Authorization=Bearer <token>" (replaces
ELASTIC_APM_SECRET_TOKEN / API_KEY)OTEL_TRACES_EXPORTER, OTEL_METRICS_EXPORTER, or OTEL_LOGS_EXPORTER — the defaults are already
correctSee the EDOT Java migration guide for complete examples.