dataform-bigquery

Automate Dataform pipeline creation and management for Google BigQuery.

Updated Jun 15, 2026
One-click install
npx skills add https://github.com/ironkid90/lucky5-v8 --skill dataform-bigquery-ironkid90
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dataform-bigquery
Source: https://github.com/ironkid90/lucky5-v8/tree/main/plugins/skills/dataform-bigquery
Command: npx skills add https://github.com/ironkid90/lucky5-v8 --skill dataform-bigquery-ironkid90

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dataform, bigquery-cli, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity of creating and managing Dataform pipelines for Google BigQuery, ensuring clean, correct, and efficient ELT processes.

Core Features & Use Cases

  • Dataform Pipeline Creation: Automates the setup of Dataform projects, including initialization, schema configuration, and credential setup.
  • Data Cleaning and SQL Optimization: Implements automatic data cleaning and SQL optimizations to improve pipeline performance.
  • Incremental Operations: Handles incremental data operations with specific guidelines for append, move, or copy actions.
  • Coding Standards: Enforces coding standards for BigQuery source declarations, GCS ingestion, schema, and metadata.
  • Unit Testing: Supports unit testing for Dataform actions with dedicated test files.
  • Security and Operational Rules: Adheres to strict operational rules, including batch tool calls and clear state assumptions.

Quick Start

Run the 'dataform init' command to initialize a new Dataform project and set up the necessary credentials for BigQuery.

Frequently Asked Questions about dataform-bigquery

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

FAQPage Schema
How do I automate Dataform pipeline creation for BigQuery ELT processes?

You can automate Dataform pipeline creation for BigQuery by initializing a project, configuring schemas, and setting up credentials to ensure clean and efficient ELT workflows. This process enforces coding standards and handles incremental data operations automatically.

How do I set up incremental data operations in a BigQuery Dataform pipeline?

Incremental data operations in a BigQuery Dataform pipeline are set up using specific guidelines for append, move, or copy actions. This approach automates data cleaning and applies SQL optimizations to improve pipeline performance during incremental updates.

Do I need BigQuery CLI and Dataform access to manage ELT pipelines?

Yes, you need both Dataform and BigQuery access to manage ELT pipelines effectively. These dependencies are required to initialize projects, run dataform commands, and execute the SQL transformations within your BigQuery environment.

What is the best way to enforce coding standards for BigQuery source declarations?

The best way to enforce coding standards for BigQuery source declarations is through automated pipeline generation that applies strict rules for GCS ingestion, schema, and metadata. This ensures clean and correct ELT processes across your Dataform project.

Can I run unit tests for Dataform actions in a BigQuery pipeline?

Yes, you can run unit tests for Dataform actions by using dedicated test files within your pipeline project. This testing support ensures your BigQuery ELT transformations remain correct and reliable as you modify existing pipelines.

Why does my Dataform pipeline initialization fail when configuring BigQuery credentials?

Dataform pipeline initialization fails when BigQuery credentials are not properly set up or accessible. You must run the dataform init command correctly and ensure your environment has the necessary BigQuery access to establish the connection.