Automate dbt project initialization, specialized dbt agent creation, and run workflows to accelerate model delivery.
Project initialization
Specialized agent creation
Task-driven execution
dbt_building_tools_init_project
Name | Definition | Format |
---|---|---|
project_name | Name for the new dbt project. | String |
adapter | Target adapter (e.g., snowflake, bigquery, redshift). | String |
target_schema | Default schema for models. | String |
profiles_source | Location/reference to dbt profiles for credentials. | String/JSON |
seed_demo_data | If true, populate sample structures or seeds. | Boolean |
dbt_building_tools_create_bot
Name | Definition | Format |
---|---|---|
bot_name | Human-friendly name for the dbt agent. | String |
available_tools | Comma-separated tool groups to grant (e.g., dbt_action, git_action, snowflake_tools). | String |
slack_access_open | Whether Slack access is open to all users initially. | Boolean |
runner_id | Optional runner binding for execution. | String |
dbt_building_tools_run_todo
Name | Definition | Format |
---|---|---|
todo_id | The mission todo to execute (drives context). | String |
command | dbt operation to perform (e.g., build, run, test, seed). | String |
models | Optional selector(s). | String or List |
vars | Runtime variables to pass to dbt. | JSON |
full_refresh | Whether to perform a full refresh for incremental models. | Boolean |