Skills for Real Engineers. Straight from my .agents directory.
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
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)
1# Generate Synthetic Data23Generate diverse, realistic test inputs that cover the failure space of an LLM pipeline.45## Prerequisites67Before 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.89## Core Process1011### Step 1: Define Dimensions1213Dimensions are axes of variation specific to your application. Choose dimensions based on where you expect failures.1415```16Dimension 1: [Name] — [What it captures]17 Values: [value_a, value_b, value_c, ...]1819Dimension 2: [Name] — [What it captures]20 Values: [value_a, value_b, value_c, ...]2122Dimension 3: [Name] — [What it captures]23 Values: [value_a, value_b, value_c, ...]24```2526Example for a real estate assistant:2728```29Feature: what task the user wants30 Values: [property search, scheduling, email drafting]3132Client Persona: who the user serves33 Values: [first-time buyer, investor, luxury buyer]3435Scenario Type: query clarity36 Values: [well-specified, ambiguous, out-of-scope]37```3839Start with 3 dimensions. Add more only if initial traces reveal failure patterns along new axes.4041### Step 2: Draft 20 Tuples with the User42…
Excerpt shown under the repository's Apache-2.0 license.
More skills in evals-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
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
