Claude Code Plugins for Data Engineering: Airflow, Databricks, Snowflake and More

Claude Code Plugins for Data Engineering: Airflow, Databricks, Snowflake and More

If you searched for a Claude Code data engineering plugin, the official marketplace shows a confusing list: data, data-engineering, astronomer-data-agents, databricks, snowflake-cortex-code, datahub-skills, atlan and more. This guide sorts out what each one does, which parts work without an account, and what we actually ran on a Mac.

This guide is part of our Claude Code tutorials. Find more add-ons in our Skills Directory.

Tested with Claude Code v2.1.318 on 2026-11-07 (macOS).

We loaded eight plugins in a sandbox, 109 skills in total, and asked four of those skills real questions about a made-up demo folder. We did not load Atlan or Informatica, and we never signed in to Databricks, Snowflake, Airflow or any catalog. Everything about live data comes from each plugin’s own README, and we say so each time.

Quick Summary: Data Engineering Plugin Names Explained

Twelve names in the marketplace map to ten plugins. The names data, data-engineering and astronomer-data-agents all point to the same Astronomer repository at the same commit, so they are one plugin listed three times.

PluginMakerWhat it doesAccount or tool needed?Install command
astronomer-data-agentsAstronomerAirflow skills: write DAGs, debug, trace lineage, migrate Airflow 2 to 3Skills no; live Airflow or warehouse yes/plugin install astronomer-data-agents@claude-plugins-official
databricksDatabricksSkills for the CLI, jobs, apps, pipelines and bundlesYes, Databricks CLI and workspace/plugin install databricks@claude-plugins-official
snowflake-cortex-codeSnowflakeSends Snowflake prompts to the Cortex Code CLIYes, cortex CLI/plugin install snowflake-cortex-code@claude-plugins-official
altimate-codeAltimateAIHands dbt and warehouse work to the altimate-code CLIYes, that CLI and an LLM provider/plugin install altimate-code@claude-plugins-official
datahub-skillsDataHubCatalog search, lineage, quality, connector planningYes, a DataHub instance for catalog work/plugin install datahub-skills@claude-plugins-official
atlanAtlanSearch and govern assets through a hosted MCP serverYes, Atlan sign-in/plugin install atlan@claude-plugins-official
informatica-for-claude-platformInformaticaGoverned catalog discovery in IDMCYes, IDMC tenant/plugin install informatica-for-claude-platform@claude-plugins-official
rillRill DataSkills for building Rill business intelligence projectsMCP tools need Rill running locally/plugin install rill@claude-plugins-official
preset-cli-skillsPresetDrives the sup CLI for Superset and PresetYes, API token and secret/plugin install preset-cli-skills@claude-plugins-official
streaming-skills-pluginConfluentKafka, Flink and Schema Registry skillsNo, for the skills/plugin install streaming-skills-plugin@claude-plugins-official

What Is a Claude Code Plugin for Data Engineering?

A plugin is a bundle that can hold skills, commands, agents, hooks and MCP servers. Skills are written guidance that Claude loads when your request matches. An MCP server is a small connection that gives Claude extra tools, such as searching a catalog.

If plugins are new to you, start with our plugin install guide. Anthropic’s docs on discovering plugins and creating plugins cover the basics.

Most of the plugins here are skill bundles, so they change what Claude knows. Three also add hooks that run small scripts, and three add MCP connections to a catalog or BI tool.

Which Claude Code Data Engineering Plugin Fits Which Job?

The names fall into four kinds of work. Astronomer covers pipelines, and Databricks, Snowflake and Altimate cover the lakehouse and warehouse.

DataHub, Atlan and Informatica cover catalogs. Rill, Preset and Confluent cover dashboards and streaming.

Diagram grouping data plugins into pipelines, lakehouse and warehouse, catalog and governance, and BI and streaming
The marketplace names grouped by the kind of data work they help with

How We Tested Without Touching Our Setup

Hooks run commands on your machine and MCP servers make connections, so we read before we ran. We cloned each repository at the exact commit the official marketplace pins, then read every plugin manifest, hook and MCP config.

We loaded the plugins with --plugin-dir and --setting-sources project, so nothing was installed into the normal Claude Code setup. The tested commits were: Astronomer 35b9610 (October 29), Databricks c196426 (October 10, version 0.2.28), DataHub a27f8e7 (version 1.4.1), Rill adfce57, Preset 838f0a4, Snowflake e2a3cbb, Confluent 204b36f (version 1.4.0) and Altimate b7c8f68 (version 1.0.0, July 24). The marketplace repository itself was at 0412be7.

Altimate is the oldest of these, with no commit since July. It is still the version the marketplace pins, so we tested it as listed.

What We Read in the Hooks and MCP Files

Here is what we found before running anything.

  • Astronomer has two hooks. At session start it runs af --version in the background to warm a cache, and when Claude stops it runs uv run on a cleanup script.
  • Databricks has three Python hooks. One routes Databricks prompts, one reads your local ~/.databrickscfg file at session start and runs databricks --version if the CLI exists, and one gives a hint after failed login commands. Its own comments say the start hook stays offline.
  • Snowflake has two hooks. One looks for the cortex program at session start, and a keyword filter runs on each prompt.
  • Altimate has one session start hook that prints a description of its skills. It runs nothing else.
  • Atlan points an MCP entry at a hosted address, https://mcp.atlan.com/mcp. Its README says it signs in with OAuth and needs no API keys.
  • Informatica ships two MCP entries with empty addresses, so the tenant address is something you must supply.
  • Rill points an MCP entry at http://localhost:9009/mcp, which only works while Rill Developer runs on your machine.
  • DataHub, Preset and Confluent have no hook files and no MCP config.

Because Atlan reaches an outside server and Informatica needs a tenant address, we did not load those two. The other eight only needed their skills, and those load offline.

What We Ran and What Comes From the Docs

Two cards: what we ran (109 skills loaded, 4 skills answered on a demo folder) and what needs your own setup
Left: what we ran. Right: what comes from each plugin’s README

Loading Eight Plugins in One Session

We started one session in plan mode with eight plugin folders. The command looked like this, with paths shortened:

claude --permission-mode plan --setting-sources project \
  --plugin-dir plugins/astro \
  --plugin-dir plugins/dbx \
  --plugin-dir plugins/dhub \
  --plugin-dir plugins/rill \
  --plugin-dir plugins/conf \
  --plugin-dir plugins/preset \
  --plugin-dir plugins/snow \
  --plugin-dir plugins/alti

Inside the session, /skills showed 109 skills, each marked as locked by its plugin. Each line also shows a rough token cost, often between 70 and 420 tokens, so a big bundle stays cheap until a skill loads.

Claude Code skills screen showing 109 skills from Altimate and Astronomer plugins, each locked by plugin
The /skills screen after loading eight plugins: 109 skills in total

Astronomer Airflow Plugin: Skills for DAGs and Pipelines

This is the plugin for people who run Apache Airflow. The marketplace description lists writing DAGs with best practices, debugging pipeline failures, tracing data lineage, profiling tables, migrating Airflow 2 to 3 and managing local and cloud deployments. The repository has about 35 skill folders, including authoring-dags, debugging-dags, testing-dags, tracing-upstream-lineage and migrating-airflow-2-to-3.

We wrote a small Airflow 2 style DAG in the demo folder, with the old PythonOperator import, schedule_interval and provide_context. Then we asked for the three most important changes, with no edits allowed.

The skill loaded and Claude pointed at three exact lines. The operator imports moved to the standard provider package, schedule_interval became schedule, and provide_context=True should be deleted because context is now always passed. It also named a Ruff rule set that can auto-fix such issues.

Claude Code loading the migrating-airflow-2-to-3 skill and listing three changes, with a stop hook error about uv not found
The Airflow migration skill answered with three line-specific changes. The bottom box is the Stop hook error

The screen also shows something you should know about.

The Astronomer Stop hook needs the uv program, and it was not installed on our Mac. So after every answer, Claude showed a non-blocking “Stop hook error”. It did no harm, but it repeated on every turn.

Install uv first if you plan to use this plugin.

The README says the plugin also works with warehouse connections and with any Airflow 2.x or 3.x REST API through an AIRFLOW_API_URL setting. We did not test that part.

Databricks Plugin: Jobs, Bundles and Apps

The Databricks plugin has about 34 skill folders, two commands and eight agents, according to the files we read. Its manifest keywords cover Apps, Lakebase, Model Serving, jobs, pipelines, bundles, Unity Catalog and serverless migration.

We asked what you need before you can schedule a notebook as a job with a bundle. Two skills loaded, databricks-core and databricks-jobs. Claude answered with three needs: a current and signed-in Databricks CLI at version 1.0.0 or newer, a bundle project with a databricks.yml file, and a compute choice plus a schedule block.

Claude Code loading databricks-core and databricks-jobs skills and listing what is needed to schedule a notebook with a bundle
The Databricks jobs skill: CLI, bundle project, compute and schedule

It also noticed that the databricks CLI was not on our PATH and suggested a setup command first. Another detail worth keeping: it said the skill never auto-selects a login profile for you.

This was guidance only. We did not deploy a bundle or reach a workspace, so we cannot confirm a job would run.

Confluent Streaming Skills: Kafka and Flink Help That Needs No Account

This is the easiest plugin to try, because the skills are plain guidance. The folders include developing-kafka-python-client, developing-kafka-java-client, kafka-streams-programming, kafka-schema-registry, flink-udf and confluent-cloud-flink-sql.

We wrote a tiny producer that sends three messages to a local broker. Claude loaded the Kafka Python skill and listed what should change for production. The advice included checking delivery results instead of trusting flush(), setting enable.idempotence and acks=all, adding a Schema Registry contract, setting a message key, and replacing the hardcoded localhost:9092 with environment config.

Claude Code answer from the Kafka Python skill with idempotence, Schema Registry and config advice for a producer
The Kafka skill: the lower half of its answer, with the idempotence advice boxed

The skill then asked four questions before generating code: the target environment, sync or async, the schema fields and whether this was a migration. That is a good sign, since it did not guess. The Confluent README itself warns that output varies by model, so review any code it writes.

Snowflake Cortex Code Plugin: A Router, Not a Query Tool

This plugin does not query Snowflake itself. Its README says it spots Snowflake-related prompts and sends them to the Cortex Code CLI, and the only listed requirement is that cortex is installed and on your PATH. You can also force the handoff by typing $cortex-run before a prompt.

We asked its cortex-setup skill what must be installed first. It ran one Bash command, found no cortex program, and listed the Cortex Code CLI, the Snowflake CLI and a Snowflake connection as the needs. It did not install anything because plan mode was on.

Claude Code running the cortex-setup skill, reporting cortex not found and listing what to install
The setup skill checked for the cortex program and found it missing

One detail matters for safety.

The command at the top of that screen reads ~/.claude/settings.json and passes it to a plugin script. The answer says it was checking for a conflicting Snowflake MCP server. That file read happened even though we loaded settings from the project only.

It was a read, and our check afterward found the file unchanged, but it is a good reason to read skill instructions before you trust them.

Altimate Code Plugin: Hand dbt Work to a Specialist CLI

Altimate delegates dbt and warehouse work to its own open-source CLI, which the README says has more than 100 data tools, such as column-level lineage and cost reports. The plugin has two skills, altimate-code and review, plus two commands. We saw both skills in the list, but we did not run them, because they call a CLI we did not install and that CLI needs an LLM provider key.

Altimate plugin README Prerequisites section showing npm install command and CLI requirements
The Altimate README: the CLI must be installed first

The README on the main branch mentions newer features than the pinned plugin we tested, so check which version your install gives you.

DataHub, Atlan and Informatica: Catalog Plugins

These three connect Claude to a data catalog, so most of their value needs your company’s catalog.

DataHub has about 13 skills and 9 commands.

The README lists search, enrich, lineage and quality skills, with sample prompts such as finding revenue tables or asking who owns a pipeline. It says the enrich skill shows a before and after plan and asks for approval before changing metadata. We loaded the skills but did not connect to a DataHub instance.

Atlan is one skill plus a hosted MCP connection. Its README lists 15 MCP tools, with 12 on by default, covering search, lineage, governance and data quality rules.

Atlan README Claude Code Plugin section stating it connects through OAuth with no API keys, listing features
The Atlan README: hosted MCP, OAuth sign-in, 15 tools

Informatica ships one skill, catalog-and-data-discovery. Its README says it needs an Informatica IDMC tenant, grounds answers in catalog metadata, and suits questions like whether a field is safe to use for a campaign.

Informatica plugin README Quick Start with marketplace add and install commands and sample prompts
The Informatica README: quick start and sample catalog questions

Rill and Preset: Dashboards From the Terminal

Rill ships about ten skills for models, metrics views, canvas dashboards and connectors. Its README warns that the MCP tools need a Rill Developer server running at localhost:9009, started with rill start. The skills themselves load without it.

Rill README Installation section with plugin install commands and a note that MCP tools require rill start on localhost 9009
The Rill README: MCP tools need a local Rill server

Preset has two skills for the sup command line tool. Its README says to use the plugin only when you explicitly want the CLI, not MCP or direct API code, and it asks you to keep the token and secret in environment variables.

Preset CLI skills README Quick Start with pip install superset-sup and API token environment variables
The Preset README: install the sup CLI and set an API token

For Snowflake, the README confirms what we saw in the demo.

Snowflake Cortex Code plugin README Requirements section listing the Cortex Code CLI on your PATH
The Snowflake README: the Cortex Code CLI must be on your PATH

Safety Notes Before You Install

  • DataHub, Preset and Confluent had no hooks and no MCP config, so they are the lowest risk here.
  • Astronomer, Databricks and Snowflake run scripts at session start or on every prompt. Read them first.
  • Check what an MCP address points to. Atlan reaches a hosted server, Rill a local one, and Informatica an address you fill in.
  • Skills can run commands too. The Snowflake setup skill read a settings file, so use plan mode while you learn what a skill does.
  • Use a development workspace and a read-only account for the first live test.

For other vendors tested the same way, see our NetSuite plugin test, the SAP plugin test and the Azure plugin test. Cloud teams may also like our AWS plugin guide.

Try It Yourself

The easiest first step needs no account. Clone one repository into an empty folder, make a tiny old-style Airflow file, and load only that plugin in plan mode.

claude --permission-mode plan --setting-sources project --plugin-dir path/to/agents

Use the migrating-airflow-2-to-3 skill on dags/daily_sales.py.
Do not edit anything. List the 3 most important changes in 3 short bullets.

Replace path/to/agents with the folder of a cloned copy of the Astronomer repository. Plan mode keeps Claude from changing files while you learn what the skill does.

Common Mistakes

  • Installing data, data-engineering and astronomer-data-agents together, when they come from the same repository.
  • Expecting live data from a catalog plugin before you sign in to your own catalog.
  • Forgetting that Snowflake and Altimate need their own command line tools.
  • Skipping uv for the Astronomer plugin and then wondering about the Stop hook error.
  • Pointing a first test at production data instead of a small development copy.

Pro Tips

  • Start with the Confluent or Astronomer skills. They answer without any account.
  • Run /skills after loading, so you see which pieces arrived and what each costs.
  • Use /mcp to see which servers connected and which need sign-in.
  • Ask a skill what it needs before you connect anything. Ours answered clearly.

Skills load offline in seconds. Live data is where your own setup begins.

Cheat Sheet

Cheat sheet with install commands for Airflow, Databricks, Snowflake, DataHub and Confluent plus safe test flags
Install commands and safe-test flags for the data engineering plugins

Frequently Asked Questions

Which Claude Code plugin is best for Airflow?

The Astronomer plugin, listed as astronomer-data-agents, is the Airflow one in the marketplace. Its skills cover DAG writing, debugging, lineage and Airflow 2 to 3 migration, and the README says it works with open-source Airflow too.

Do I need a Databricks or Snowflake account to use these plugins?

The skills load without one, as we saw. To do real work you need the Databricks CLI and a workspace, or the Cortex Code CLI and a Snowflake connection.

Why are there three Astronomer names in the marketplace?

The names data, data-engineering and astronomer-data-agents all point to the same Astronomer repository and commit. Install just one of them.

Can I use these plugins on Windows or Linux?

We tested on macOS. The Windows and Linux steps follow Anthropic’s official instructions, and the skills themselves are plain files.

Are these plugins safe to install?

We found no hooks in three of them, and short scripts in the others. Read every hook and MCP address first, and use plan mode while you learn.

Conclusion

Claude Code data engineering plugins cover Airflow, Databricks, Snowflake, dbt, catalogs and streaming, and most of the live features need your own account or command line tool. We loaded 109 skills from eight plugins in one session and ran four of them on a demo folder, while catalog, warehouse and dashboard connections come from the READMEs. Start with the Astronomer or Confluent skills, install uv if you use Astronomer, read every hook before you install, and browse more add-ons in our Claude guide and the Skills Directory.

Newsletter

New AI tools in your inbox

The best new tools and the AI news that matters, in one short email. Unsubscribe any time.

Free · No spam · Unsubscribe any time

✓ Looks like you’re subscribed

Loading Google’s sign-up form…

Looks like you’re already subscribed

Thanks for reading! New AI tools and the AI news that matters will land in your inbox.

Not subscribed yet? Refresh the page to load the sign-up form.

The sign-up form couldn’t load. If you use an ad or content blocker, allow news.google.com and reload the page.

Free instant check before you pay. Takes a few seconds.

Scroll to Top