databricks-serverless-migration — скилл для Claude Code
Скилл разбирает код Databricks под serverless: находит несовместимые места, предлагает замену и ведёт миграцию по шагам.
npx skills add databricks/databricks-agent-skills --skill databricks-serverless-migration -a claude-codeЧто делает databricks-serverless-migration
Скилл смотрит на ваши ноутбуки, джобы и пайплайны и отвечает на вопрос, поедет ли код на serverless compute. Сначала агент собирает контекст: конфигурацию классического кластера, версию DBR, библиотеки, init-скрипты, сеть. Потом проходит по коду и раскладывает находки по трём категориям. Что Databricks сам допиливает, что нужно править руками и что на serverless не заработает никогда.
Правки конкретные. RDD переписываются на DataFrame API, пути DBFS уходят в UC Volumes, Hive Metastore меняется на Unity Catalog, триггер ProcessingTime заменяется на AvailableNow. Кластерные Spark-конфиги предлагается просто убрать, потому что serverless подбирает их сам. Scala JAR-джобы разбираются отдельной веткой: сборку под 2.13.16 и зависимость databricks-connect с областью % Provided вместо вшитого spark-core.
Для работы нужен databricks CLI версии не ниже v0.292.0. Сам скилл опирается на родительский databricks-core: оттуда берутся авторизация и выбор профиля, так что без него шаги с CLI повиснут. Миграцию классического DBR на новую версию скилл не делает, это другая задача с другими проверками. Если в джобе больше одного ноутбука, агент идёт по ним по одному, иначе контекст переполняется.
Какие задачи решает
- проверить, поедет ли существующий ноутбук на serverless compute
- переписать RDD-код на DataFrame API
- перенести пути DBFS на UC Volumes
- пересобрать Scala JAR-джобу под serverless
- убрать из кода Spark-конфиги, которые serverless выставляет сам
Примеры запросов агенту
- Проверь
etl_daily.py, что тут несовместимо с serverless compute? - Перепиши чтение из DBFS в этом ноутбуке на UC Volumes
- Пересобери
build.sbtдляspark_jar_taskпод serverless
Как установить databricks-serverless-migration
1Через Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-serverless-migration -a claude-code2Вручную: положить файлы
~/.claude/skills/databricks-serverless-migration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/databricks-serverless-migration/
1Через Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-serverless-migration -a codex2Вручную: положить файлы
.agents/skills/databricks-serverless-migration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-serverless-migration -a cursor2Вручную: положить файлы
.cursor/skills/databricks-serverless-migration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install databricks/databricks-agent-skills databricks-serverless-migration2Вручную: положить файлы
.github/skills/databricks-serverless-migration/SKILL.md1Через Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-serverless-migration -a gemini-cli2Командой платформы
gemini skills install https://github.com/databricks/databricks-agent-skills --path skills/databricks-serverless-migrationВручную: положить файлы
.devin/skills/databricks-serverless-migration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add databricks/databricks-agent-skills --skill databricks-serverless-migration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о databricks-serverless-migration
Как установить databricks-serverless-migration в Claude Code?
Выполните npx skills add databricks/databricks-agent-skills --skill databricks-serverless-migration -a claude-code, затем откройте ~/.claude/skills/databricks-serverless-migration/SKILL.md.
Что делает databricks-serverless-migration?
Анализирует код Databricks на совместимость с serverless compute и предлагает правки под архитектуру Spark Connect: RDD, DBFS, Hive Metastore, триггеры стриминга, init-скрипты, JAR-задачи.
Что нужно для работы скилла?
databricks CLI версии v0.292.0 или новее и родительский скилл databricks-core для авторизации и выбора профиля.