tablefaker

Generate valid Tablefaker YAML configurations for synthetic datasets.

19|7|Updated Sep 12, 2022
One-click install
npx skills add https://github.com/necatiarslan/table-faker --skill tablefaker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tablefaker
Source: https://github.com/necatiarslan/table-faker/tree/main/skills/tablefaker
Command: npx skills add https://github.com/necatiarslan/table-faker --skill tablefaker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps agents generate valid YAML configurations for Tablefaker to create synthetic datasets with multiple tables, relationships, and faker-driven data.

Core Features & Use Cases

  • Generate Tablefaker version-1 configurations with tables, columns, primary keys, and foreign keys.
  • Enforce runtime constraints like parent tables defined before children, required fields, and export options.
  • Support deterministic seeds and locale settings via YAML configuration for reproducible results.

Quick Start

Create a version-1 YAML configuration that defines two tables with appropriate columns and relationships.

Frequently Asked Questions about tablefaker

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

FAQPage Schema
How do I generate synthetic data with foreign keys across multiple interrelated tables?

To generate synthetic data with foreign keys, define a version-1 YAML configuration where parent tables are listed before child tables to enforce runtime ordering. You must specify table names, columns, and the foreign key relationships linking them.

What is the required YAML schema structure for creating a valid Tablefaker configuration?

A valid Tablefaker YAML configuration requires a version-1 declaration, specific table_name fields, and defined columns. It enforces parent-first table ordering for foreign keys and requires explicit data expressions or inference rules.

Can I set deterministic seeds and locale settings for reproducible synthetic datasets?

Yes, you can set deterministic seeds and locale settings within the YAML configuration to generate reproducible synthetic datasets. This ensures faker-driven data expressions produce identical results across multiple runs.

How do I configure export formats and parquet types in my synthetic data YAML?

You configure export formats by using the optional export_file_name setting in your YAML schema. When exporting to parquet, define the parquet_type setting alongside data expressions to ensure proper file structure.

When should I use the data: auto inference rule instead of explicit data expressions?

Use the data: auto inference rule when you want the system to automatically determine faker-driven data types based on column names. Explicit data expressions are better when you need strict control over specific synthetic value generation.