authoring-dags について
VS Code 拡張機能のツールを使って Apache Airflow の DAG を作成、検証するスキルです。コードベースの調査、計画、実装から、検証、ユーザーの同意を得たテストまでを扱います。
主な機能
- 01既存の DAG パターンと環境の調査
- 02タスク、依存関係、スケジュールの計画
- 03DAG ファイルの作成または更新
- 04拡張機能ツールでデプロイ済み DAG を検証
- 05ユーザーの同意を得て実行をテスト
活用シーン
- 01リポジトリの規約に沿った DAG の作成
- 02DAG のデプロイ状況と実行履歴の確認
- 03承認後の DAG 実行と結果の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ necatiarslan/ airflow-vscode-extension --skill authoring-dagsインストール後、Claude Code で/authoring-dagsを入力して読み込まれたか確認します。
詳細
DAG 作成スキル
このスキルでは、ベストプラクティスと VS Code 拡張機能のツールを使用して、Airflow DAG を作成および検証する方法を説明します。
DAG のテストとデバッグについては、testing-dags スキルを参照してください。
重要な警告:拡張機能のツールを使用してください
Airflow のすべての操作には、Airflow VS Code 拡張機能のツールを使用してください。DAG の一覧表示、ログの確認、実行の調査に Airflow CLI コマンドを実行することは避けてください。
ワークフローの概要
- 調査
- 計画
- 実装
- 検証
- テスト(ユーザーの同意を得て実施)
- 改善
フェーズ 1:調査
コードベースを調べる
ファイルツールを使用して、既存のパターンを見つけます。
- リポジトリ内の既存の DAG を検索する
- 類似する DAG を読んで規約を確認する
- 使用中の要件とプロバイダーを確認する
拡張機能のツールを使用して Airflow に問い合わせる
以下のツールを使用して、環境を把握します。
- 命名規則を確認するには、
list_active_dagsとlist_paused_dagsを使用する - 現在のアクティビティを確認するには、
get_running_dagsを使用する - 実行頻度を確認するには、
get_dag_historyを使用する - 設定を確認するには、
go_to_connections_viewとgo_to_variables_viewを使用する - インストール済みコンポーネントを確認するには、
go_to_providers_viewとgo_to_plugins_viewを使用する - ヘルスチェックには、
go_to_server_health_viewを使用する
フェーズ 2:計画
以下を提案します。
- DAG の構成(タスク、依存関係、スケジュール)
- 使用するオペレーター
- 必要な接続と変数
- 必要に応じたパッケージの変更
実装を始める前に、ユーザーの承認を得てください。
フェーズ 3:実装
- DAG ファイルを作成または更新する
- 必要に応じて依存関係を更新する
- ファイルを保存する
フェーズ 4:検証
DAG が Airflow にデプロイされた後、ツールを使用して検証します。
- DAG が
list_active_dagsまたはlist_paused_dagsに表示されることを確認する get_dag_source_codeを使用して、デプロイされたソースを確認するget_dag_historyで実行履歴を確認する
フェーズ 5:テスト
testing-dags スキルに従います。
- 同意を求める
trigger_dag_runで実行をトリガーするget_dag_runsとanalyse_dag_latest_runで結果を確認する
メモ
- 運用状態の確認に、
airflow dags listやastro dev runなどの CLI コマンドを使用することは避けてください。 - 実行時の調査とログの確認には、拡張機能のツールを使用してください。
コメント
Markdown 対応