We run a multi-tenant AI platform on Databricks serving 50+ B2B wholesale customers. Each customer gets 5+ ML/Data products eployed as Databricks Asset Bundles across 3 environments. Configuring these AI products for a new customer used to take 2-3 days of ML engineer time: analyzing the customer's data, tuning algorithm parameters, and generating the right bundle configuration.
We reduced that to ~30 minutes by building two things: (1) dabgen, a code generator that sits above Databricks Asset Bundles and produces tenant-specific bundles from hierarchical config templates, and (2) Claude Code skills -- AI-powered workflows that query the customer's production data via the Databricks SQL MCP server, make data-driven configuration decisions, and generate the bundle with human confirmation at key checkpoints.