data-designer

Generate synthetic datasets with statistical samplers and LLM column generation.

Updated Dec 25, 2025
One-click install
npx skills add https://github.com/bacoco/Data-designer-skill --skill data-designer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-designer
Source: https://github.com/bacoco/Data-designer-skill/tree/main
Command: npx skills add https://github.com/bacoco/Data-designer-skill --skill data-designer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, faker, pyyaml, jinja2, jsonschema, pandas, pyarrow, ruff, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of synthetic datasets, combining statistical methods with LLM capabilities to generate realistic data for various purposes without requiring external API keys.

Core Features & Use Cases

  • Statistical Samplers: Generate data from distributions, categories, personas, dates, and more.
  • LLM Column Generation: Use Claude to generate text, code, or structured data based on defined prompts.
  • Schema-Driven Generation: Define dataset structure, column types, and dependencies in a schema file.
  • Use Case: Generate 50 realistic product reviews with associated ratings, categories, and customer information for testing an e-commerce recommendation engine.

Quick Start

Use the data-designer skill to generate 50 product reviews with ratings from 1 to 5.

Frequently Asked Questions about data-designer

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

FAQPage Schema
How do I generate synthetic test data for an e-commerce recommendation engine?

You can generate synthetic test data by defining a schema with statistical samplers for categories and ratings, using LLM column generation to produce realistic product reviews, and exporting the dataset as CSV or Parquet.

What is the best way to create mock datasets without external API keys?

Creating mock datasets without external API keys is possible by combining statistical samplers for distributions and categories with native LLM capabilities to generate realistic text and structured data based on a defined schema.

Can I use a schema file to define data structure and column dependencies for dataset generation?

Yes, schema-driven generation allows you to define dataset structure, column types, and dependencies in a schema file, which the system uses to generate synthetic datasets that match your exact requirements.

Does this synthetic data generation method support JSON and Parquet output formats?

Synthetic data generation supports CSV, JSON, JSONL, and Parquet output formats, allowing you to export generated test data and training datasets directly into the format your downstream applications require.

How do I generate realistic customer personas and associated ratings for training data?

You can generate realistic customer personas and ratings by using built-in statistical samplers for categories and distributions, alongside LLM column generation to create rich, contextual text data for training.

What are the limitations of using LLM data generation for large datasets?

LLM data generation for large datasets depends on combining statistical samplers with LLM capabilities, which may require careful schema design to manage dependencies and ensure realistic data generation at scale.