ENGINEERING
Pull-request BigQuery cost guardrail with dry-run plan diff
On every PR that touches SQL or dbt models, dry-runs the changed queries against BigQuery, compares estimated bytes and the plan to the version on the base branch.
How it runs
The automated pipeline, trigger to output.
- TriggerPR opened/updated touching SQL filesGitHub
- ActionDry-run changed queries on head and baseBigQuery
- LogicCompute cost/plan delta vs threshold
- ActionPost PR comment with plan diff and deltaGitHub
- OutputSet passing/failing cost-guardrail checkGitHub
What it does
This catches slow-query regressions before they ever merge. When a PR changes SQL, the workflow dry-runs both the new and the base-branch versions, diffs the estimated bytes processed and the query plan, and comments on the PR with the delta. If a change crosses the cost threshold it posts a failing check so the regression is caught in review, not in production billing.
When to use it
Use on repos where dbt models or analytics SQL ship through pull requests and you want a cost gate equivalent to a test suite. Best for teams that have been burned by a merged query quietly multiplying scan volume.
How it works
- 1A GitHub pull-request event triggers when SQL files change.
- 2Changed queries are dry-run against BigQuery to get estimated bytes and the plan, for both head and base.
- 3A logic step computes the cost and plan delta and decides pass or fail against the threshold.
- 4The delta and plan diff are posted as a PR comment.
- 5A status check is set so an over-threshold regression blocks the merge.
Set it up
What you configure once, before turning it on.
- 1Connect GitHubRepos, issues, pull requests, actions.
- 2Connect BigQueryDatasets, queries, schemas.
- 3Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 4Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 5Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Engineering workflows
Gate breaking API PRs behind downstream consumer acknowledgement
When a PR introduces a breaking contract change, comments the impact summary back on the PR, applies a blocking label.
Publish a versioned API changelog to Confluence on each release tag
On a new semver release tag, gathers the contract changes since the last release and writes a clean.
Agent reviews model-license fit and suggests compliant swaps on the PR
When a PR adds a Hugging Face model, an agent reads the model card and license, judges fit against your commercial-use policy.
Upgrade Impact Router to Module Code Owners
Maps a dependency-bump PR's affected modules to their CODEOWNERS, then DMs each owner on Slack with only the changelog slice that touches code they own.
Re-Voice IVR Prompts on Phone-Tree Config Merge
When a phone-tree config change merges in GitHub, regenerates the ElevenLabs audio for any prompt whose script changed in the diff and opens a follow-up PR adding the new audio…
Upstream Release to Notion Upgrade Brief
When a watched package publishes a new release, fetches the release notes, maps them to the internal modules that depend on it.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
