关于 authoring-dags
使用 VS Code 扩展工具创建和验证 Apache Airflow DAG 的技能,涵盖代码库探索、规划、实现、验证,以及经用户同意后测试。
主要功能
- 01检查现有 DAG 模式和环境
- 02规划任务、依赖关系与计划
- 03创建或更新 DAG 文件
- 04使用扩展工具验证已部署的 DAG
- 05经用户同意后测试运行
适用场景
- 01按代码库惯例编写 DAG
- 02检查 DAG 部署和运行历史
- 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 扩展工具。避免使用 Airflow CLI 命令列出 DAG、检查日志或查看运行情况。
工作流概述
- 探索
- 规划
- 实现
- 验证
- 测试(需征得用户同意)
- 迭代
阶段 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