
Open sourcing the dbt + Snowflake guardrail I built for coding agents
While exploring using agents in data engineering, I wanted to find a good way to help verify my changes didn't blow things up in my current or downstream tables.
Looking at the landscape, I've seen tons of options in CICD that check changes in dbt, but usually cost quite a bit. I figured this could be done locally before I even make a PR, thus this project was made.
https://github.com/EmbrasureAI/embrasure-cli (Apache 2.0)
Think of it as a deeper version of data-diff which works with for dbt + snowflake currently:
- Unexpected shifts in row counts, null rates, cardinality, ranges, and percentiles
- Columns being removed, renamed, or changing types
- Primary keys values appearing or disappearing, plus new null or duplicate keys
- Existing dbt test failures
- Downstream models and exposures affected by the change (with column level lineage)
Would love feedback from people actively using agents for dev on dbt Core + Snowflake projects! Planning on adding Databricks soon.
Full disclosure: I’m a founder of Embrasure, which maintains the repository.
u/JacobKHD — 1 day ago