← All skills
managed-airflow-dag-troubleshooting
97 / 100 · Low risk
Fine to try.
By google/skills (GitHub) · other · 23,813 stars · scanned at commit 793c036
Provides guidance for troubleshooting Apache Airflow DAGs (failed DAG runs and task instances) in Managed Service for Apache Airflow (MSAA; formerly Cloud Composer). Use when figuring out reasons for DAG run or task instance failures. Don't use when looking for overall recommendations for Managed Airflow environment performance.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 18 places.
Show 15 more
- skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 201
gcloud composer environments describe {env_name} \ - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 208
gcloud composer environments run {env_name} \ - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 215
gcloud composer environments run {env_name} \ - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 222
gcloud composer environments run {env_name} \ - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 229
gcloud composer environments run {env_name} \ - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 239
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND labels.dag_id="{dag_id}" AND severity>=ERR - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 246
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND log_id("airflow-scheduler") AND severity>= - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 256
gcloud storage cp gs://{bucket_name}/dags/{dag_file}.py . - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 261
gcloud storage cp gs://{bucket_name}/{path_to_file} . - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 277
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND log_id("airflow-scheduler") AND textPayloa - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 287
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND log_id("airflow-scheduler") AND textPayloa - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 299
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND log_id("airflow-scheduler") AND textPayloa - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 311
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND (log_id("airflow-worker") OR log_id("airfl - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 326
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND log_id("airflow-scheduler") AND (textPaylo - skills/cloud/managed-airflow-dag-troubleshooting/SKILL.md, line 341
gcloud logging read 'resource.type="cloud_composer_environment" AND resource.labels.environment_name="{env_name}" AND (log_id("airflow-worker") OR log_id("airfl
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'managed-airflow-dag-troubleshooting' ] || [ -L ~/.agents/skills/'managed-airflow-dag-troubleshooting' ]; then echo 'A skill folder named managed-airflow-dag-troubleshooting already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/google/skills' "$d" && git -C "$d" checkout --quiet '793c036c3af827151ada918c5f8cba823ef7086d' -- 'skills/cloud/managed-airflow-dag-troubleshooting' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/cloud/managed-airflow-dag-troubleshooting' ~/.agents/skills/'managed-airflow-dag-troubleshooting' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'managed-airflow-dag-troubleshooting' ~/.claude/skills/'managed-airflow-dag-troubleshooting' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for google/skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/google/skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 793c036 | 97 |
| 2026-11-08 | 2194d3b | 97 |
| 2026-11-06 | cdee760 | 97 |