Translate Azure Data Factory pipelines to Databricks Lakeflow Jobs via Declarative Automation Bundles. Deterministic translation for known activity types with agentic fallback.
Translate parsed ADF pipeline AST into Databricks IR (intermediate representation). Runs deterministic translators for known activity types, then performs agentic (LLM-assisted) translation for the remaining gaps.
Load and parse Azure Data Factory pipeline definitions from Unity Catalog volumes or local directories. Produces a typed inventory that classifies every activity as deterministic, agentic, or unsupported.
End-to-end migration of Azure Data Factory pipelines to Databricks Lakeflow Jobs. Orchestrates discover, convert, and package phases in sequence.
Generate Databricks Declarative Automation Bundles (DABs) from translated IR, including job definitions, notebooks, and setup scripts.
Prepare flowx to run its phases (discover, convert, package, migrate). In Databricks Genie Code this deploys the phases as an MCP server (a Databricks App) and creates NO virtual environment — all code runs through MCP. Everywhere else it provisions a Python virtual environment for the CLI skills, and optionally a local (stdio) MCP server. Run this once before any other flowx skill, or whenever the environment is missing.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
ADF to Databricks Lakeflow Jobs translator, delivered as agent skills.
flowx converts Azure Data Factory (ADF) pipeline definitions into Databricks Lakeflow Jobs packaged as Declarative Automation Bundles (DABs). It deterministically translates known activity types and falls back to agentic (LLM-assisted) translation for complex or rare types. flowx runs as a set of agent skills usable from Databricks Genie Code, Claude Code, or any tool that supports the Agent Skills standard.
flowx Pipeline
==================
ADF JSON (UC Volumes / Workspace)
|
v
+------------------+
| 1. DISCOVER | Parse ADF ARM/JSON exports
| adf_loader.py | -> Typed AST -> metadata/inventory.json
+------------------+
|
v
+------------------+
| 2. CONVERT | Registry dispatch + topological sort
| engine.py | -> Pipeline IR (deterministic + agentic gaps)
+------------------+
|
v
+------------------+
| 3. PACKAGE | IR -> DAB YAML + notebooks + setup scripts
| dab_writer.py | -> Deployable DABs project
+------------------+
|
v
databricks bundle validate / deploy
The phases are exposed two ways: as skills the agent runs directly (via a Python virtual environment locally), and as a single MCP tool hosted on a Databricks App (for Genie Code). See Running flowx as an MCP server.
flowx installs in one of two shapes depending on where your agent runs. Full, step-by-step instructions for both are in the installation docs; the summary:
The phases run as an MCP server (a Databricks App). Clone the repo into /Workspace/Shared
(so the app's service principal can read the source), copy skills/ into your skills folder, then
run the setup skill:
@flowx-setup
On Databricks, flowx-setup deploys the mcp-flowx app for you. You can also deploy it directly by
running the app/deploy_app.py notebook (SDK-based, works on serverless), or app/deploy.sh
from a workspace web terminal. Then add the app under Genie Code Settings → MCP Servers → Add
Server → Custom MCP server.
flowx is a Claude Code plugin distributed through its marketplace:
/plugin marketplace add databricks-solutions/flowx
/plugin install flowx@flowx
Run /reload-plugins, then set up the local runtime once:
/flowx:flowx-setup
This provisions a Python virtual environment (via scripts/bootstrap.sh) and writes a
.migration-venv marker the phase skills read. No uv is required for plugin users.
Run the end-to-end migration:
/flowx:flowx-migrate
Or run individual phases:
/flowx:flowx-discover # Parse ADF JSON, produce inventory + complexity report
/flowx:flowx-convert # Deterministic + agentic translation
/flowx:flowx-package # Generate DABs project
(In Genie Code, invoke the same skills with the @ prefix, e.g. @flowx-migrate.)
/flowx:flowx-setup keys off the DATABRICKS_RUNTIME_VERSION environment variable
(the same signal the rest of the plugin uses to detect Databricks) and prepares one
of two execution paths:
Local / Claude Code (virtual environment). The phases run from the plugin's
CLI. Setup runs scripts/bootstrap.sh, which creates a .venv, installs
requirements.txt, and writes the resolved interpreter path to a
.migration-venv marker file that the phase skills read. Optionally, a local
(stdio) MCP server can be registered to drive the phases through MCP tools
instead of the CLI.
Databricks Genie Code (MCP server, no virtual environment). The phases run as
a single flowx MCP tool hosted on a Databricks App. Setup runs app/deploy.sh,
which stages a self-contained bundle, syncs it to /Workspace/Shared/mcp-flowx,
and deploys the mcp-flowx app. You then grant app/data access and register the
app under Genie Code Settings → MCP Servers. No venv is created on this path.
Run setup once before any other flowx skill, or again whenever the environment is missing.
npx claudepluginhub databricks-solutions/flowx --plugin flowxDatabricks development toolkit with skills for data engineering, ML, and AI agents plus MCP tools for direct Databricks operations
Opinionated workflows for agentic software development on paired Lakebase branches: a Spec-First Test-Driven Development (SFTDD) state-machine (role agents + HITL gates), an SCM branch-lifecycle workflow (claim, PR, CI, merge), and a release workflow (promotion across tiers). Every git branch is paired with a Lakebase branch.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
v9.54.1 — Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
UI/UX design intelligence. Searchable local database with 84 styles, 192 palettes, 74 font pairings, 25 charts, and 22 stacks (React, Next.js, Vue, Nuxt.js, Nuxt UI, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, JavaFX, WPF, WinUI, Avalonia, Uno Platform, UWP, Three.js). Use when designing, building, or reviewing UI: pages, components, color schemes, typography, layout, accessibility, animation, or data visualization.
Plugin-safe Claude Code distribution of Agentic Awesome Skills with 1,916 supported skills.