- A GitHub account with admin access to a repository
- A dbt project
- A data warehouse (Snowflake, BigQuery, Redshift, etc)
- Warehouse credentials
1. Connect your stack
Go to our website and create an account. When prompted, install the Buster GitHub App on your repository. Choose “All repositories”, or select specific repos.
2. Create an agent
Create a file at.github/buster/agents/docs-updater.yaml in your repository:
docs-updater.yaml
3. Test your agent
Create a test branch and make a change to one of your dbt models. Open a pull request. Within 60 seconds, your agent will profile the model, update the documentation, and commit the changes directly to your PR branch. You can go to the “Runs” tab in the web app to see the full execution log, including which queries the agent ran, what files it modified, and all reasoning steps.4. Explore more examples
Auto-Update Docs
Profile models and update documentation on every PR.
Flag Breaking Changes
Detect column changes and analyze downstream impact.
Detect Upstream Changes
Catch schema changes nightly and update staging models.
Model Cleanup
Find unused models and reduce warehouse costs.
Ensure Test Coverage
Auto-generate tests for new models based on data patterns.
Null Spike Alerts
Monitor critical columns and alert on data quality issues.
JSON Schema Sync
Detect new JSON fields and update extractions automatically.
Convention Enforcer
Flag naming violations and policy breaches in PRs.
Data Diffs
Compare PR vs production data to catch logic errors.
Incremental Model Doctor
Diagnose incremental failures and suggest fixes.