Tooluck logoTooluck
SKILL.md

generate-synthetic-data

Agent skill fromai-evals-course/evals-skills

Create diverse synthetic test inputs for LLM pipeline evaluation using dimension-based tuple generation. Use when bootstrapping an eval dataset, when real user data is sparse, or when stress-testing specific failure hypotheses. Do NOT use when you already have 100+ representative real traces (use stratified sampling instead), or when the task is collecting production logs.

How to install generate-synthetic-data

install generate-synthetic-data
# install the evals-skills pack with the skills CLI
npx skills add ai-evals-course/evals-skills

# or add only this skill to Claude Code: copy the folder

skills/generate-synthetic-data/

# into

~/.claude/skills/generate-synthetic-data/ (all projects)

.claude/skills/generate-synthetic-data/ (one project)

skills/generate-synthetic-data/SKILL.md

Apache-2.0Full file
1# Generate Synthetic Data
2
3Generate diverse, realistic test inputs that cover the failure space of an LLM pipeline.
4
5## Prerequisites
6
7Before generating synthetic data, identify where the pipeline is likely to fail. Ask the user about known failure-prone areas, review existing user feedback, or form hypotheses from available traces. Dimensions (Step 1) must target anticipated failures, not arbitrary variation.
8
9## Core Process
10
11### Step 1: Define Dimensions
12
13Dimensions are axes of variation specific to your application. Choose dimensions based on where you expect failures.
14
15```
16Dimension 1: [Name] — [What it captures]
17 Values: [value_a, value_b, value_c, ...]
18
19Dimension 2: [Name] — [What it captures]
20 Values: [value_a, value_b, value_c, ...]
21
22Dimension 3: [Name] — [What it captures]
23 Values: [value_a, value_b, value_c, ...]
24```
25
26Example for a real estate assistant:
27
28```
29Feature: what task the user wants
30 Values: [property search, scheduling, email drafting]
31
32Client Persona: who the user serves
33 Values: [first-time buyer, investor, luxury buyer]
34
35Scenario Type: query clarity
36 Values: [well-specified, ambiguous, out-of-scope]
37```
38
39Start with 3 dimensions. Add more only if initial traces reveal failure patterns along new axes.
40
41### Step 2: Draft 20 Tuples with the User
42…

Excerpt shown under the repository's Apache-2.0 license.

More skills in evals-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates