authoring-dags
14
总安装量
5
周安装量
#23775
全站排名
安装命令
npx skills add https://github.com/necatiarslan/airflow-vscode-extension --skill authoring-dags
Agent 安装分布
github-copilot
4
opencode
1
cursor
1
Skill 文档
DAG Authoring Skill
This skill guides you through creating and validating Airflow DAGs using best practices and the VS Code extension tools.
For testing and debugging DAGs, see the testing-dags skill.
Critical Warning: Use Extension Tools
Use the Airflow VS Code extension tools for all Airflow operations. Avoid running Airflow CLI commands for listing DAGs, checking logs, or inspecting runs.
Workflow Overview
- Discover
- Plan
- Implement
- Validate
- Test (with user consent)
- Iterate
Phase 1: Discover
Explore the codebase
Use file tools to find existing patterns:
- Search for existing DAGs in the repo
- Read similar DAGs for conventions
- Check requirements and providers in use
Query Airflow via extension tools
Use these tools to understand the environment:
list_active_dagsandlist_paused_dagsfor naming conventionsget_running_dagsfor current activityget_dag_historyto see run cadencego_to_connections_viewandgo_to_variables_viewfor configurationgo_to_providers_viewandgo_to_plugins_viewfor installed componentsgo_to_server_health_viewfor health checks
Phase 2: Plan
Propose:
- DAG structure (tasks, dependencies, schedule)
- Operators to use
- Connections and variables needed
- Package changes if required
Get user approval before implementing.
Phase 3: Implement
- Create or update the DAG file
- Update dependencies if needed
- Save the file
Phase 4: Validate
After the DAG is deployed to Airflow, validate via tools:
- Confirm the DAG appears in
list_active_dagsorlist_paused_dags - Use
get_dag_source_codeto verify the deployed source - Review run history with
get_dag_history
Phase 5: Test
Follow the testing-dags skill:
- Ask for consent
- Trigger with
trigger_dag_run - Review results with
get_dag_runsandanalyse_dag_latest_run
Notes
- Avoid CLI checks like
airflow dags listorastro dev runfor operational status. - Use the extension tools for runtime investigation and logs.