What problem does it solve? Writing Airflow DAGs for Managed Service for Apache Airflow (formerly Cloud Composer) often fails due to version mismatches, top-level code execution, and missing validation, causing import errors after deployment. ## Core Features & Use Cases - Environment Context Discovery: Inspect target environments with gcloud to determine Airflow version, installed PyPI packages, and the DAGs GCS bucket before writing code. - Authoring Best Practices: Enforce idempotency, avoid top-level code execution, set explicit catchup behavior, and use Airflow Variables and Connections instead of hardcoded credentials. - Local and Remote Validation: Lint with ruff, verify parsing with composer-dev, deploy to GCS, and confirm zero import errors via the Airflow CLI and Cloud Logging. - Use Case: You need to add a new daily ETL DAG to a Cloud Composer environment running Airflow 2. The skill guides you to check the environment image version, write compatible code, validate locally, deploy to the DAGs bucket, and confirm the DAG parses without errors. ## Quick Start Help me author and validate a new Airflow DAG for my Managed Airflow environment, checking the target Airflow version first.