bigconfig-generator

Generate Bigeye monitoring configurations for BigQuery tables in bigquery-etl.

10|2|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/mozilla/bigquery-etl-skills --skill bigconfig-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bigconfig-generator
Source: https://github.com/mozilla/bigquery-etl-skills/tree/main/bigconfig-generator
Command: npx skills add https://github.com/mozilla/bigquery-etl-skills --skill bigconfig-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill generates and manages Bigeye monitoring configurations for BigQuery tables, enabling consistent data quality monitoring across Mozilla's data pipelines. It creates and updates metadata.yaml, bigconfig.yml, and optional custom rules, with safety guidance and integration points to the broader construction workflow.

Core Features & Use Cases

  • Template-driven monitoring: generate standard metadata.yaml and bigconfig.yml templates based on table type and criticality
  • Bundled resources: provide templates and optional custom rules for tailored monitoring
  • Integration with metadata-manager: aligns monitoring with schema/metadata generation
  • Deployment safety guidance: explicit warnings about manual deployment risks and recommended automated deployment workflow

Quick Start

Provide a scenario (table name, criticality, and monitoring needs) and request generation of the appropriate bigconfig templates and rules for deployment in the repository.

Frequently Asked Questions about bigconfig-generator

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

FAQPage Schema
How do I automate data quality monitoring configuration for BigQuery tables?

Data quality monitoring configuration automates the creation of metadata.yaml and bigconfig.yml files that define freshness, volume, nulls, and uniqueness checks for BigQuery tables. This Skill generates those configurations using templates aligned with table criticality, reducing manual setup and ensuring consistency across Mozilla's data pipelines.

Can I generate Bigeye monitoring rules with custom SQL checks?

Yes, this Skill generates both standard checks and optional custom SQL rules through bigeye_custom_rules.sql. You provide your table scenario and monitoring requirements, and it produces the full configuration bundle ready for deployment in the bigquery-etl repository.

What's the recommended workflow for deploying Bigeye configurations safely?

The Skill enforces a safe deployment workflow: generate configurations, update metadata.yaml and bigconfig.yml templates, coordinate with metadata-manager and bqetl-core for validation, then commit through automated deployment rather than manual patching. This prevents configuration drift and deployment errors.

Do I need to coordinate Bigeye monitoring setup with schema management?

Yes, this Skill integrates with metadata-manager to align monitoring configuration with schema and metadata generation. Coordinating these ensures your BigQuery table definitions, metadata, and monitoring checks stay synchronized throughout your data pipeline.

What monitoring checks does the generated configuration include by default?

Generated configurations include standard data quality checks for freshness, volume, null values, and uniqueness. You can extend these with optional custom SQL rules tailored to your specific table requirements and data quality thresholds.