eval-driven-dev

Automate the QA loop for LLM applications using the pixie-qa Python package.

7|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/yiouli/pixie-qa --skill eval-driven-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-driven-dev
Source: https://github.com/yiouli/pixie-qa/tree/main/.claude/skills/eval-driven-dev
Command: npx skills add https://github.com/yiouli/pixie-qa --skill eval-driven-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the entire quality assurance process for LLM-powered applications, from initial setup to iterative debugging and performance improvement.

Core Features & Use Cases

  • Automated Instrumentation: Easily add tracing to your Python LLM applications.
  • Dataset Generation: Build golden datasets from real application runs.
  • Eval Test Creation: Automatically generate tests using various evaluators.
  • Full QA Loop: Instrument, build datasets, write tests, run evals, and investigate failures.
  • Use Case: When developing a new AI agent, use this Skill to set up a robust evaluation pipeline that catches regressions and ensures output quality before shipping.

Quick Start

Use the eval-driven-dev skill to set up QA for my Python AI project.

Frequently Asked Questions about eval-driven-dev

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

FAQPage Schema
How do I automate QA testing for my Python LLM application?

Automate LLM app QA by instrumenting code with `enable_storage()` and `@observe`, building golden datasets, writing eval tests, running them via `pixie test`, and inspecting traces to investigate failures.

How do I catch regressions in my AI agent after changing prompts?

Catch regressions after prompt changes by building a golden dataset from real runs and writing eval tests using `assert_dataset_pass` to verify LLM-dependent behavior remains consistent.

Can I build evaluation datasets from real LLM application runs in Python?

Build evaluation datasets from real runs by instrumenting your Python application and using `pixie dataset save` to capture LLM inputs and outputs as golden data for regression testing.

How do I investigate LLM test failures using traces?

Investigate LLM test failures by running evals via `pixie test` and inspecting the generated traces to debug agent behavior and identify where the LLM-dependent logic diverges from expectations.

Do I need the pixie-qa package to set up evaluation pipelines for AI agents?

Yes, this Skill guides agents through the full QA loop using the pixie-qa Python package to instrument code, generate datasets, write evaluations, and debug agent behavior through trace inspection.

What is the best way to set up an evaluation pipeline for an AI agent?

The best way to set up an evaluation pipeline is automating the full QA loop: instrumenting with tracing decorators, generating datasets, creating eval tests, and running them to ensure output quality before shipping.