astronomer-data-agents プラグイン
プラグイン Claude Code 開発 データエンジニアリング・分析移行・モダナイゼーションAI エージェント・AI アプリ開発以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
astronomer-data-agents(GitHub: astronomer/agents)は、Astronomer が Apache 2.0 ライセンスで公開している、Apache Airflow 向けデータエンジニアリング用のAIエージェントツール群です。README によると、Airflow REST API と連携する MCP サーバー(astro-airflow-mcp)、ターミナルから Airflow を操作する CLI ツール af、そして Claude Code や Cursor などのAIコーディングエージェントを拡張する skills 群が含まれています。これらの skills は DAG の作成・テスト・デバッグ、データリネージのトレース、テーブルのプロファイリング、dbt/Cosmos 連携、Airflow 2 から 3 への移行などをカバーしています。README では、セルフホストのオープンソース Airflow(2.x/3.x REST API)でも、Astronomer が提供する管理型プラットフォーム Astro でも利用できると説明されており、skills は25以上のAIコーディングエージェントに対応するとされています。
概要
このリポジトリ自体は SaaS ではなく、GitHub で公開されているオープンソースのツール群です。Claude Code 用プラグイン、Cursor など向けの skills、MCP サーバーの形で配布され、README によると Apache Airflow および任意でAstronomer の管理型プラットフォーム Astro の上にAIエージェント機能を追加します。
astronomer-data-agents でできること
- MCP サーバー(astro-airflow-mcp)を導入し、DAG管理・トリガー実行・タスクログ・システムヘルスなど Airflow REST API 全体にAIエージェントからアクセスできる
- CLI ツール af でターミナルから Airflow を操作できる(例: af health、af dags list、af runs trigger )
- warehouse-init によるスキーマ検出、analyzing-data によるSQLベースの質問応答(バックグラウンドJupyterカーネル使用)、checking-freshness、profiling-tables などデータ探索・分析系 skills を利用できる
- tracing-downstream-lineage、tracing-upstream-lineage、annotating-task-lineage、creating-openlineage-extractors によりデータリネージを追跡する
- setting-up-astro-project、managing-astro-local-env、authoring-dags、blueprint、testing-dags、debugging-dags、deploying-airflow、airflow-hitl を用いて、ベストプラクティスに沿ったDAGの作成・テスト・デバッグ、Astro/Docker Compose/Kubernetesへのデプロイを行う
- cosmos-dbt-core、cosmos-dbt-fusion を使い、Astronomer Cosmos 経由でdbt Coreまたはdbt FusionのプロジェクトをAirflow DAGとして実行する
- migrating-airflow-2-to-3 skillでDAGをAirflow 2.xから3.xへ移行する
- warehouse.yml の設定により、Snowflake、PostgreSQL、BigQuery、SQLAlchemy経由の25以上のデータベースに接続し、スキーマ検出とクエリ実行を行う
出典
原文の説明(英語)
Data engineering for Apache Airflow and Astronomer. Author DAGs with best practices, debug pipeline failures, trace data lineage, profile tables, migrate Airflow 2 to 3, and manage local and cloud deployments.