What problem does it solve? Creating high-quality synthetic training data requires more than prompting a model repeatedly — without a coverage plan, outputs cluster around the same patterns, and without validation, malformed or low-quality rows slip in. This Skill walks a user through the simula CLI pipeline (taxonomy → strategies → generation → critique → evaluation) while making the judgment calls about schema shape, variation axes, and representation policy so the user only answers two questions: what dataset and how much. ## Core Features & Use Cases - Guided end-to-end workflow: Classifies the task archetype (extraction, NL-query-to-structured, classification, QA, free-text), drafts the YAML config from the template, smoke-tests offline with fake models, then runs a paid pilot and scales up only after explicit user approval. - Distribution review before spending: Treats taxonomy.json and strategies.json as the dataset's distribution and mandates reviewing node weights, strategy bundles, and never_combine rules before any paid generation, preventing plausible-looking but skewed corpora. - Representation decision enforcement: Separates use-dependent choices (absent-field policy, label granularity, negative cases — asked with a recommendation) from universal quality rules (atomic fields, consistent formats, faithful content — enforced via schema, prompt modules, and the critic). - Use Case: A user asks for 5,000 job-posting extraction records. The Skill writes the config and a prompt module enforcing atomic fields and omit-when-absent policy, validates and smoke-tests offline, reviews the taxonomy and strategies, runs a 30-row pilot on real models, then scales to full size and reports accept rate and cost. ## Quick Start Ask the assistant to generate a synthetic dataset by describing what each row should contain, what it will be used for, and roughly how many rows you need.