-
Notifications
You must be signed in to change notification settings - Fork 128
Description
Add a Terraform skill to the AI Dev Kit that enables AI-assisted generation, validation, and management of Databricks infrastructure using the Databricks Terraform Provider.
Motivation
Terraform is widely used for provisioning and managing Databricks resources (clusters, jobs, Unity Catalog objects, Delta Live Tables pipelines, etc.) in production environments. A dedicated Terraform skill would allow developers to:
Generate correct, idiomatic Terraform configurations for Databricks resources
Validate and debug existing .tf files against provider documentation
Scaffold new workspaces, Unity Catalog hierarchies, or job definitions from natural language descriptions
Apply best practices (remote state, modules, variable separation) automatically
Proposed Skill Capabilities
Resource generation – produce .tf files for common Databricks resources (clusters, jobs, pipelines, Unity Catalog, external locations, volumes, etc.)
Provider configuration – handle authentication patterns (PAT, service principal, Azure/AWS/GCP variants)
Module scaffolding – generate reusable Terraform modules following community conventions
Plan/apply guidance – interpret terraform plan output and suggest fixes
State management advice – remote backends (Azure Blob, S3, GCS), state locking, workspace strategies