This automates the setup of Elastic's OpenTelemetry Python agent for tracing, metrics, and logs collection. You install elastic-opentelemetry, run edot-bootstrap to detect and instrument your dependencies, then wrap your app entrypoint with opentelemetry-instrument. The configuration is straightforward but prescriptive: you need exactly three environment variables (service name, OTLP endpoint, and auth header), and you should avoid mixing this with code-level SDK setup or the classic elastic-apm agent. It's designed for services that don't have any APM instrumentation yet. The skill follows Elastic's opinionated EDOT approach, which means less flexibility but also less room to misconfigure the agent and end up with broken telemetry.
npx -y skills add elastic/agent-skills --skill observability-edot-python-instrument --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
sickn33/antigravity-awesome-skills
kubesphere/kubesphere
supercent-io/skills-template