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.