mcpField
A
airflow

airflow

github.com/necatiarslanデータ・データベース4447 回インストール21 週間前に更新
リポジトリ

airflow について

airflow は、Airflow VS Code 拡張機能を使った Airflow 運用向けのスキルです。DAG の管理や実行状況の確認、失敗の調査を支援します。

主な機能

  1. 01DAG の一覧表示・一時停止・再開
  2. 02DAG 実行の開始と確認
  3. 03失敗した実行とログの分析
  4. 04接続・変数・サーバーの健全性確認

活用シーン

  1. 01実行中の DAG と最近の失敗を確認
  2. 02DAG の実行開始後に状態を追跡
  3. 03失敗した実行とタスクログを調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/necatiarslan/airflow-vscode-extension --skill airflow

インストール後、Claude Code で/airflowを入力して読み込まれたか確認します。

詳細

Airflow の運用

Airflow とのやり取りには、Airflow VS Code 拡張機能のツールを使用してください。Airflow の運用にシェルコマンドを使用しないでください。

ツールのクイックリファレンス

ツール目的
list_active_dagsアクティブ(一時停止されていない)DAG を一覧表示します
list_paused_dags一時停止中の DAG を一覧表示します
get_running_dags実行中またはキューに登録されている DAG 実行を表示します
pause_dagDAG を一時停止します
unpause_dagDAG の一時停止を解除します
trigger_dag_runDAG の実行をトリガーします
get_dag_runsDAG の実行を一覧表示します
get_dag_historyDAG の日次実行履歴を表示します
get_failed_runsすべての DAG の失敗した実行を表示します
analyse_dag_latest_run最新の実行を包括的に分析します(タスク、ログ、ソース)
get_dag_run_detail特定の実行を包括的に分析します
get_dag_source_codeDAG のソースコードを取得します
go_to_dag_viewDAG ビューパネルを開きます
go_to_dag_log_viewログビューパネルを開きます
go_to_connections_view接続パネルを開きます
go_to_variables_view変数パネルを開きます
go_to_providers_viewプロバイダーパネルを開きます
go_to_configs_view設定パネルを開きます
go_to_plugins_viewプラグインパネルを開きます
go_to_server_health_viewサーバーのヘルスパネルを開きます

ユーザーの意図のパターン

DAG の操作
  • 「すべての DAG を一覧表示」→ list_active_dags と list_paused_dags
  • 「DAG のソースを表示」→ get_dag_source_code
  • 「DAG X を一時停止」→ pause_dag
  • 「DAG X を再開」→ unpause_dag
実行の操作
  • 「DAG X をトリガー」→ trigger_dag_run
  • 「最近の実行を表示」→ get_dag_runs
  • 「なぜ失敗したのか」→ analyse_dag_latest_run または get_dag_run_detail
ログとトラブルシューティング
  • 「タスクのログを表示」→ go_to_dag_log_view または analyse_dag_latest_run
  • 「最新の実行を分析」→ analyse_dag_latest_run
システムと設定
  • 「接続を表示」→ go_to_connections_view
  • 「変数を表示」→ go_to_variables_view
  • 「サーバーのヘルスを確認」→ go_to_server_health_view

よくあるワークフロー

失敗した実行を調査する
  1. 失敗を確認します:get_failed_runs
  2. 最新の実行を分析します:analyse_dag_latest_run
  3. 特定の実行 ID がわかっている場合:get_dag_run_detail
  4. 必要に応じてログを開きます:go_to_dag_log_view
トリガーして監視する
  1. トリガーします:trigger_dag_run
  2. ステータスを確認します:get_dag_runs
  3. 失敗した場合は分析します:analyse_dag_latest_run
朝のヘルスチェック
  1. サーバーのヘルスを確認します:go_to_server_health_view
  2. 実行中の DAG を確認します:get_running_dags
  3. 最近の失敗を確認します:get_failed_runs

コメント