Skip to content

confident-ai/deepeval: Evaluation and Tracing Skills for LLM Apps

By Flowy · Updated 2026-08-28

confident-ai/deepeval is a Claude Code plugin with three skills built around DeepEval, an open source framework for evaluating LLM applications. One skill runs evaluations and generates test datasets, and two skills add tracing, either DeepEval's own instrumentation or OpenTelemetry, so an agent's behavior shows up in Confident AI's Observatory.

What is confident-ai/deepeval

confident-ai/deepeval (17,857 GitHub stars) is an open source framework for testing and evaluating LLM applications: agents, RAG pipelines, and multi-turn chatbots. Its own project description centers on ready-to-use evaluation metrics, including a research-backed one called G-Eval, that run against any LLM you choose, statistical methods, or NLP models running locally, so a test suite is not tied to one specific model provider.

Flowy indexes 3 components from the repository, and all 3 are skills: deepeval, deepeval-otel, and deepeval-tracing. This guide covers what each one does on its own, and how the three fit together.

What does the deepeval skill actually do

deepeval is the core workflow skill, and it is the one to reach for when the question is whether an LLM app gives correct answers, not what it is doing internally while it runs. Its description points it at the whole evaluation loop: helping to evaluate or improve an AI agent, a tool-using workflow, a multi-turn chatbot, or a RAG pipeline, adding evals to a project, and generating datasets or goldens to test against. It also triggers directly on requests to run deepeval generate or deepeval test from the command line, so a plain instruction to run the DeepEval tests is enough to invoke it.

What do the two tracing skills add on top

The other two skills are about observability rather than evaluation, and both send data to the same destination: Confident AI, the platform behind DeepEval.

deepeval-tracing instruments an application with DeepEval's own native tracing, its @observe based approach, wiring in a framework, model provider, or vector database so an app's behavior becomes visible inside Confident AI while it runs. deepeval-otel covers a narrower case: exporting raw OpenTelemetry traces and spans, in OTLP format, from an application to Confident AI's Observatory, and configuring the Confident AI OTLP endpoint to receive them.

The practical difference is which instrumentation already exists in a codebase. One with no tracing at all reaches for deepeval-tracing first. One that already emits OpenTelemetry data can send it to the same place with deepeval-otel, instead of adding a second, competing form of instrumentation.

How the three skills usually get used together

None of the three depend on each other, but they answer different halves of the same problem. deepeval checks whether an LLM app's output is correct, using metrics and generated test data, typically during development. deepeval-tracing and deepeval-otel show what actually happened inside a run, step by step, once that same app is live, which tends to be the more useful view once a metric drops and the question turns into why.

Who is this plugin for

Anyone building or maintaining an agent, a RAG pipeline, or an LLM-backed chatbot who wants that testing to run through an established open source library instead of one-off scripts. Because two of the three skills point specifically at Confident AI, the tracing half of this plugin fits best for a team already using, or willing to use, that platform. The deepeval evaluation skill itself carries no such dependency.

How do I install it

Flowy indexes confident-ai/deepeval from its public GitHub repository. Install it from the listing page linked at the top of this guide to make all 3 skills available in a session.

Common questions

What is confident-ai/deepeval?
confident-ai/deepeval is an open source framework for testing and evaluating LLM applications such as agents, RAG pipelines, and multi-turn chatbots. Flowy indexes 3 skills from the plugin: `deepeval` for running evaluations and generating test datasets, plus `deepeval-tracing` and `deepeval-otel` for sending an app's tracing data to Confident AI.
What does the deepeval skill do?
`deepeval` is the core evaluation skill in this plugin. It covers evaluating or improving an AI agent, a tool-using workflow, a multi-turn chatbot, or a RAG pipeline, plus adding evals and generating datasets or goldens to test against. It also responds directly to requests to run deepeval generate or deepeval test.
What's the difference between deepeval-tracing and deepeval-otel?
Both send data to Confident AI, but from different starting points. `deepeval-tracing` instruments an app with DeepEval's own native tracing, its @observe based approach, wiring in a framework, model provider, or vector database. `deepeval-otel` instead exports traces an app already produces in the OpenTelemetry, or OTLP, format straight to Confident AI's Observatory.
Do I need a Confident AI account to use this plugin?
Only for the tracing half. `deepeval-tracing` and `deepeval-otel` both send data to Confident AI's Observatory, so using them assumes access to that platform. The `deepeval` skill itself, for running evaluations and generating datasets, is DeepEval's open source library and does not depend on Confident AI.
How many components does Flowy index for confident-ai/deepeval?
3, and all 3 are skills: `deepeval`, `deepeval-tracing`, and `deepeval-otel`. The plugin has no agents, commands, MCP servers, or hooks in Flowy's index.