deepeval

Assess LLM outputs against defined metrics using DeepEval's pytest-based framework.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/SeanChenR/ghibli --skill deepeval-seanchenr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deepeval
Source: https://github.com/SeanChenR/ghibli/tree/main/.claude/skills/deepeval
Command: npx skills add https://github.com/SeanChenR/ghibli --skill deepeval-seanchenr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

DeepEval provides a structured, pytest-based framework for evaluating LLM outputs with 50+ metrics, enabling rigorous QA across RAG pipelines, chatbots, and agent workflows, and supporting multi-provider backends and component-level tracing.

Core Features & Use Cases

  • 50+ evaluation metrics covering RAG pipelines, conversational AI, agents, safety, and custom criteria
  • Pytest-based evaluation workflow with component-level tracing via @observe
  • Multi-provider LLM support and pluggable model providers
  • YAML frontmatter-based Skill metadata requirements and optional resources in scripts/references/assets
  • CLI and Python APIs for scalable, repeatable evaluations.

Quick Start

Run deepeval with your test cases and metrics to begin automated, repeatable LLM evaluation.

Frequently Asked Questions about deepeval

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate LLM outputs using pytest?

You can evaluate LLM outputs using pytest by defining test cases and applying over 50 metrics to assess RAG pipelines, chatbots, and agent workflows, enabling automated and repeatable evaluations.

What metrics are available for evaluating RAG pipelines and conversational AI?

Over 50 evaluation metrics are available for RAG pipelines, conversational AI, agents, and safety tasks, supporting custom criteria to rigorously assess LLM outputs across various contexts.

Can I trace component-level execution during LLM evaluation?

Yes, component-level tracing is supported during LLM evaluation using the @observe decorator, allowing you to monitor and trace individual components within your RAG pipelines and agent workflows.

Does this evaluation framework support multiple LLM providers?

Yes, the framework supports multi-provider LLM backends and pluggable model providers, allowing you to configure and switch between different LLM providers for your evaluation tasks.

What are the requirements for creating a custom evaluation Skill?

Creating a custom evaluation Skill requires YAML frontmatter with a name and description in SKILL.md, with optional resources stored under scripts, references, or assets directories.