What problem does it solve? Migrating SSAS tabular models (.bim/TMSL JSON and .vpax files) to Databricks is error-prone: huge model dumps overflow context, hand-written SQL drifts from the physical sourceColumn names, and complex DAX measures get silently mis-converted. This Skill provides a deterministic, buffer-safe playbook that inventories the model, classifies complexity, requires human approval of a migration SPEC, and generates correct-by-construction DDL, Metric Views, RLS scaffolds, and reconciliation queries. ## Core Features & Use Cases - Buffer-safe parsing: Compact Python parsers extract dataSources, tables, columns, DAX measures, relationships, roles/RLS, perspectives, calculation groups, and KPIs from .bim/.vpax into sub-1MB JSON indexes without flooding context. - Deterministic generation: A single versioned generator script (scripts/ssas_generate.py) emits Gold-layer CREATE TABLE DDL, Metric Views for simple measures, flagged complex-measure reports, RLS scaffolds, and source-vs-target reconciliation SQL, validated by three built-in gates. - Approval-gated workflow: A mandatory SPEC document and human approval gate separates analysis from code generation, with a sanity self-review checklist before reporting completion. - Use Case: Given an SSAS model export for a sales cube, produce an inventory and complexity classification, get the migration proposal approved, then generate Unity Catalog tables, Metric Views, row filters, and reconciliation queries for Databricks. ## Quick Start Ask the agent to parse the .bim and .vpax files in your input directory and produce a migration proposal for Databricks before generating any code.