What problem does it solve? Building and operating Apache Beam pipelines on Google Cloud Dataflow involves many error-prone decisions: choosing between Google-provided templates and custom code, packaging Flex Templates correctly, configuring required parameters, and diagnosing streaming job health, bottlenecks, and autoscaling behavior. This Skill provides structured, step-by-step operational guidance for the entire Dataflow lifecycle. ## Core Features & Use Cases - Pipeline Authoring & Templates: Checks for existing Google-provided Dataflow templates before writing custom code, and guides Java, Python, and Go project setup with consistent Apache Beam SDK versions. - Flex Template Packaging: Enforces best practices such as the Single Docker Image configuration for Python, Cloud Build-based image builds, and secure Secret Manager handling at runtime. - Execution & Monitoring: Drafts validated launch commands with mandatory pre-launch confirmation, then monitors jobs with defined polling intervals and Console URLs. - Diagnostics & Troubleshooting: Performs root cause analysis of streaming and batch jobs using Cloud Monitoring metrics, Cloud Logging queries, and Dataflow REST API job messages, with structured health classifications. - Use Case: A data engineer's streaming pipeline shows growing watermark lag. The Skill maps transform names to stages, queries bottleneck and autoscaling metrics, correlates them with worker logs, and produces a diagnosis with remediation steps. ## Quick Start Help me create and launch a Dataflow Flex Template pipeline that reads from Pub/Sub and writes to BigQuery, then monitor its health.