synthesize-data

Generate synthetic benchmark datasets as JSONL input-output pairs from task specifications.

8|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/surus-lat/benchy --skill synthesize-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: synthesize-data
Source: https://github.com/surus-lat/benchy/tree/main/.agent/skills/synthesize-data
Command: npx skills add https://github.com/surus-lat/benchy --skill synthesize-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the cold-start problem for benchmarking by automatically generating synthetic training and evaluation examples when real-world datasets are unavailable.

Core Features & Use Cases

  • Automated Generation: Creates synthetic text and expected output pairs based on task specifications.
  • Schema Validation: Ensures generated data adheres to the required field schema for structured extraction tasks.
  • Use Case: If you are building a new invoice extraction benchmark but lack sample documents, this skill generates 30+ synthetic invoice examples to jumpstart your evaluation pipeline.

Quick Start

Ask the assistant to generate 30 examples for your specific benchmark task to populate the training data.

Frequently Asked Questions about synthesize-data

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

FAQPage Schema
How do I generate synthetic benchmark data for structured extraction tasks?

Generate synthetic benchmark data by parsing task specifications to produce JSONL files containing input-output pairs. This process creates task-specific data samples to jumpstart evaluation pipelines when real-world datasets are unavailable.

What is the best way to create evaluation datasets when I lack real-world samples?

Creating evaluation datasets without real-world samples requires automated generation of synthetic examples. This skill parses your benchmark specifications to generate text and expected output pairs, solving the cold-start problem for new evaluation pipelines.

How do I format benchmark specifications for synthetic data generation?

Benchmark specifications for synthetic data generation must define the input type, output schema, and generation parameters. Providing a valid specification file ensures the generated JSONL samples adhere to your required field schema for structured extraction tasks.

Can I use synthetic data generation for automated classification benchmark workflows?

Yes, synthetic data generation supports automated evaluation workflows by creating task-specific data samples for classification benchmarks. It generates input-output pairs based on your specifications to populate training and evaluation pipelines.

Does synthetic benchmark data generation ensure schema validation for extraction tasks?

Synthetic benchmark data generation includes schema validation to ensure generated data adheres to the required field schema for structured extraction tasks. This guarantees the JSONL output matches your expected data structure for evaluation.

Do I need a specification file to generate synthetic JSONL training data?

Yes, you need a valid benchmark specification file to generate synthetic JSONL training data. The specification defines the input type, output schema, and parameters required to automatically produce task-specific input-output pairs for your evaluation pipeline.