dw-skill-eval-build

Generate a testset YAML from skill analysis results.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xurik/dataworks-skill-evaluator --skill dw-skill-eval-build
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dw-skill-eval-build
Source: https://github.com/xurik/dataworks-skill-evaluator/tree/main/eval/skills/dw-skill-eval-build
Command: npx skills add https://github.com/xurik/dataworks-skill-evaluator --skill dw-skill-eval-build

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill orchestrates the end-to-end creation of a structured test set for a skill based on prior analysis results, enabling repeatable evaluation workflows.

Core Features & Use Cases

  • Loads analysis results (skill-intent, api_references, and coverage data) from eval/evaluations/{skill-name}/skill-analysis.yaml.
  • Generates Happy Path, Edge Case, Adversarial, and Pressure test cases to form a complete testset.
  • Writes the final test set to eval/evaluations/{skill-name}/testset.yaml and facilitates validation and refinement.

Quick Start

在 Claude Code 中执行 /dw-skill-eval-build 以为已分析的技能生成测试集。

Frequently Asked Questions about dw-skill-eval-build

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

FAQPage Schema
How do I build a test set from skill analysis results?▼

To build a test set from skill analysis, load the analysis results from skill-analysis.yaml and generate Happy Path, Edge Case, Adversarial, and Pressure test cases, writing the final output to testset.yaml.

What types of test cases are needed for a complete skill evaluation?▼

A complete skill evaluation requires four types of test cases: Happy Path, Edge Case, Adversarial, and Pressure tests. These categories ensure comprehensive coverage of normal operations and boundary conditions.

How do I generate adversarial and pressure test cases for my evaluation workflow?▼

Generating adversarial and pressure test cases involves analyzing skill-intent, api_references, and coverage data from prior analysis results, then structuring inputs that challenge the skill's operational limits.

Do I need a config.yaml file to construct a skill test set?▼

Yes, constructing a skill test set requires prerequisites including skill-analysis.yaml, eval/config.yaml, and the referenced evaluation pipeline. These files provide the necessary intent and configuration data for test generation.

Where should the generated testset.yaml file be stored for validation?▼

The generated testset.yaml file should be stored in the eval/evaluations/{skill-name}/ directory. This location facilitates subsequent validation and refinement steps within the evaluation pipeline.

Why is my skill testset validation not working after generation?▼

Skill testset validation fails when prerequisites are missing or incomplete. Ensure skill-analysis.yaml contains accurate coverage data and api_references, and that eval/config.yaml properly references the evaluation pipeline before generating the testset.