Individual skill
dbt-sf-to-bq-translator
Translates Snowflake dbt SQL models to Standardized BigQuery SQL. Handles SQL compilation, Jinja macro placeholder masking, BigQuery Translation Service migration workflows, AST-based config transformations, explicit type casting, JSON extraction standardization, and deduplication. Use when migrating Snowflake dbt pipelines or models to BigQuery on Google Cloud. Don't use for generic BigQuery queries or non-Snowflake SQL migrations.
skills/cloud/dbt-sf-to-bq-translator/SKILL.md
Source commit 496fbede89dac1faf0d180a936bfc472b6fbf886
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 23,778
- Repository last updated
- Nov 7, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- google Repository topic
- googlecloud Repository topic
- skills Repository topic
- data Derived category
- data-databases Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesSKILL.mdcore · 15,586 bytesreferences/attribution.mddoc · 1,909 bytesreferences/dbt_migration_patterns.mddoc · 15,192 bytesscripts/bulk_translate_via_gcloud.pyruns · 3,139 bytesscripts/dbt_translator.pyruns · 86,196 bytes
Read excerpt
# dbt Snowflake to BigQuery Translator
You are responsible for:
1. **Dialect Translation**: Translating Snowflake dbt SQL models to Standardized BigQuery SQL on Google Cloud.
2. **Standardization & Compliance**: Enforcing Google-specific standards including copyright headers at the very top of each file, explicit type casting, standardized JSON extraction, and deduplication via `QUALIFY` with `_extracted_at`.
3. **Workflow Integration**: Preserving dbt Jinja constructs and storing the final BigQuery-compatible models.
Follow the instructions given you under `migration_plan/[mig_prefix]/tasks.md`. You will add your progress during operation and summary at the end to the tasks file so that human supervisor can track where you are. You recover from errors by checking the tasks file.
## Attribution
**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you
MUST read [Usage Attribution](references/attribution.md). For commands executed
directly in the terminal (never in generated scripts, Terraform, or user code),