From DeepEval
Exports raw OpenTelemetry traces from AI applications (LLMs, agents, RAG pipelines) to Confident AI's Observatory via OTLP/HTTP. Sets confident.* span attributes and configures the OTLP endpoint.
How this skill is triggered — by the user, by Claude, or both
Slash command
/deepeval:deepeval-otelThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to instrument an **AI application** — an LLM app, agent, RAG
Use this skill to instrument an AI application — an LLM app, agent, RAG
pipeline, or chatbot — with raw OpenTelemetry so its traces land in
Confident AI's Observatory. No deepeval package is needed — it works with
any OTLP-capable OpenTelemetry SDK. The job is exactly two things: export to
the correct Confident AI OTLP endpoint, and set the confident.* attributes
Confident AI reads off each span.
This skill instruments AI applications only. The confident.* attributes
and span types — agent, llm, retriever, tool — describe AI components,
and Confident AI's Observatory is built to evaluate and monitor AI behavior.
Instrument only the AI parts of the system: agent loops and planning, LLM
calls, retrieval / vector search, and tool calls. Do not apply confident.*
attributes to non-AI software (web servers, CRUD backends, database layers,
infrastructure) or to non-AI spans inside an otherwise-AI app — that data does
not belong in Confident AI and will not render meaningfully. If the target has
no LLM, agent, retrieval, or tool-calling component, this skill does not apply.
deepeval SkillUse this skill for vendor-neutral OTLP export to Confident AI — pointing an
OpenTelemetry exporter at Confident AI and setting confident.* attributes.
Use the deepeval skill when the user wants to build a Python pytest eval
suite, generate datasets or goldens, write metrics, run deepeval test run, or
instrument with the deepeval SDK's @observe decorator. The two skills are
complementary, not alternatives.
CONFIDENT_API_KEY.opentelemetry-sdk and opentelemetry-exporter-otlp-proto-http.Confident AI exposes an OTLP/HTTP traces endpoint. Point any OpenTelemetry span
exporter at it with the x-confident-api-key header. Confident AI's exporter
then reads confident.* attributes off each span to build the trace and span
structure. Parent/child nesting comes from native OpenTelemetry span context,
not from any attribute.
TracerProvider, span exporters, or an OpenTelemetry Collector) and prefer
repointing what exists over adding a parallel pipeline.references/endpoint-and-exporter.md.x-confident-api-key
header. For Python, start from templates/confident_otel_setup.py.references/endpoint-and-exporter.md.confident.span.* attributes on spans; set confident.trace.* for
trace-wide fields. Read references/span-attributes.md and
references/trace-attributes.md.span-attributes.md.references/gen-ai-fallbacks.md before adding redundant attributes.confident.* attributes to non-AI software or non-AI spans.confident.* attribute keys are the entire contract — they are the
same in every language, so language choice is irrelevant.confident.span.type explicitly when it is known; rely on gen_ai.*
inference only as a fallback.| Topic | File |
|---|---|
| Endpoints, region selection, auth, exporter wiring | references/endpoint-and-exporter.md |
Trace-level confident.trace.* attributes | references/trace-attributes.md |
Span-level confident.span.* attributes and data-type rules | references/span-attributes.md |
Standard OTel gen_ai.* fallback behavior | references/gen-ai-fallbacks.md |
| Purpose | Template |
|---|---|
| Minimal Python OTLP exporter setup + example trace | templates/confident_otel_setup.py |
npx claudepluginhub shaneholloman/deepeval3plugins reuse this skill
First indexed Jun 4, 2026
Exports raw OpenTelemetry traces from AI applications (LLMs, agents, RAG pipelines) to Confident AI's Observatory via OTLP/HTTP. Sets confident.* span attributes and configures the OTLP endpoint.
Guides instrumentation of GenAI/LLM applications with OpenTelemetry for Honeycomb, covering content capture, agent failure detection, and streaming tracing.
Adds OpenTelemetry-based tracing to LLM/AI-agent apps to capture prompts, tool calls, token usage, latency, and cost. Use when adding observability or debugging in production.