output-dev-eval-testing

Automate offline evaluation testing for Output SDK workflows with @outputai/evals.

430|12|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/growthxai/output --skill output-dev-eval-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: output-dev-eval-testing
Source: https://github.com/growthxai/output/tree/main/coding_assistants/claude/plugins/outputai/skills/output-dev-eval-testing
Command: npx skills add https://github.com/growthxai/output --skill output-dev-eval-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Offline evaluation testing is required to validate AI workflows without impacting live production, enabling repeatable quality checks and regression detection for Output SDK pipelines.

Core Features & Use Cases

  • Build, run, and manage offline eval tests for Output SDK workflows using @outputai/evals.
  • Create dataset YAMLs, evaluators with verify(), and eval workflows to automate quality gates and reproducibility.
  • Use for regression testing, subjective quality assessment with LLM judges, and CLI-driven validation across multiple scenarios.

Quick Start

Initialize an eval workflow scaffold and add datasets and evaluators to begin offline testing.

Frequently Asked Questions about output-dev-eval-testing

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

FAQPage Schema
How do I run offline evaluation tests for AI workflows?

Offline evaluation tests for AI workflows validate quality without impacting production by using dataset YAMLs and verify() evaluators. You can build, run, and iterate these tests via the CLI to ensure repeatable quality checks and regression detection.

What is an eval workflow and how does it work with datasets?

An eval workflow assembles dataset YAMLs and evaluators into automated quality gates. You construct it using evalWorkflow, define evaluators with verify() and Verdict helpers, and organize tests under tests/evals and tests/datasets for reproducible offline validation.

How do I create evaluators using verify() and Verdict helpers?

Evaluators using verify() and Verdict helpers define custom quality checks for AI workflows. You implement them with @outputai/evals to assess subjective quality or regression, returning structured verdicts that automate pass/fail decisions across multiple test scenarios.

Can I use LLM judges for subjective quality assessment in offline testing?

Yes, offline evaluation testing supports subjective quality assessment with LLM judges. By defining evaluators with verify() and assembling them into eval workflows, you can automate nuanced quality scoring and reproducible validation across diverse datasets.

What's the best way to structure dataset YAMLs for regression testing?

Dataset YAMLs for regression testing should be organized under tests/datasets. You define test scenarios in these YAML files, pair them with evaluators under tests/evals, and run the assembled eval workflows via the CLI to detect pipeline regressions.

Do I need @outputai/evals to build offline tests for Output SDK workflows?

Yes, @outputai/evals is required to build offline tests for Output SDK workflows. It provides the verify() function, Verdict helpers, and evalWorkflow constructor needed to define evaluators, assemble workflows, and run CLI-driven validation.