genie-benchmark-generator

Generate and validate Genie Space benchmark questions with ground truth SQL.

1|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/prashsub/vibe_coding_lakehouse_starter_repo --skill genie-benchmark-generator-prashsub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: genie-benchmark-generator
Source: https://github.com/prashsub/vibe_coding_lakehouse_starter_repo/tree/main/data_product_accelerator/skills/semantic-layer/genie-optimization-workers/01-genie-benchmark-generator
Command: npx skills add https://github.com/prashsub/vibe_coding_lakehouse_starter_repo --skill genie-benchmark-generator-prashsub

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation, validation, and synchronization of benchmark questions for Genie Space evaluation, ensuring robust testing before and during optimization loops.

Core Features & Use Cases

  • Multi-Path Intake: Handles user-provided questions (1-9 or 10+), synthetic generation from trusted assets, and ground truth SQL validation.
  • Data Validation: Validates ground truth SQL against the warehouse, stores result hashes, and syncs to MLflow Evaluation Datasets.
  • Use Case: When preparing to optimize a Genie Space, use this Skill to generate a comprehensive set of benchmark questions that cover various query types and data assets, ensuring the space can handle diverse user requests accurately.

Quick Start

Use the genie-benchmark-generator skill to create and validate benchmarks for the 'cost' domain in the 'main.default' Unity Catalog schema.

Frequently Asked Questions about genie-benchmark-generator

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

FAQPage Schema
How do I generate benchmark questions for Genie Space optimization?

To generate Genie Space benchmarks, you can provide user questions or use synthetic generation from trusted assets, validating ground truth SQL against the warehouse to ensure comprehensive query coverage before optimization loops.

How does ground truth SQL validation work for MLflow Evaluation Datasets?

Ground truth SQL validation works by executing queries against the warehouse, storing result hashes, and synchronizing the validated data to MLflow Evaluation Datasets to maintain robust optimization cycles.

What is the best way to validate benchmark questions before running optimization loops?

The best way to validate benchmark questions is by validating ground truth SQL directly against the warehouse and syncing to MLflow Evaluation Datasets, ensuring suites are comprehensive and synchronized for robust testing.

Can I use my own custom questions to create benchmarks for Genie Space evaluation?

Yes, you can use custom questions for Genie Space evaluation through multi-path intake, which supports both individual user-provided questions and bulk synthetic generation from trusted assets.

Do I need MLflow to validate benchmarks for Genie Spaces?

Yes, MLflow is needed to synchronize validated benchmark questions into MLflow Evaluation Datasets, ensuring the benchmark suites are properly structured for robust optimization cycles.

When should I not use synthetic generation for benchmark questions?

You should avoid synthetic generation when you lack trusted assets, as the system relies on these assets to automatically produce diverse and comprehensive benchmark questions for accurate Genie Space evaluation.