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. This Skill provides structured, opinionated workflows for each of these stages so pipelines are created, launched, and debugged correctly. ## Core Features & Use Cases - Template Discovery & Configuration: Checks the public dataflow-templates bucket for matching Google-provided Classic or Flex templates, reads template metadata, and enforces strict required-parameter validation before launch. - Pipeline Authoring & Packaging: Guides Java (Gradle), Python, and Go project setup with consistent Beam SDK versions, and packages pipelines as Flex Templates using Cloud Build with single Docker image configuration. - Diagnostics & Troubleshooting: Performs root cause analysis of streaming and batch jobs using Cloud Monitoring metrics, Cloud Logging queries, and the Dataflow REST API, covering watermarks, backlog, bottlenecks, and autoscaling. - Use Case: A user asks why their streaming pipeline is slow. The Skill maps transform names to stages, queries metrics like job/data_watermark_age and job/is_bottleneck, correlates with logs, and produces a structured diagnosis with recommendations. ## Quick Start Ask the assistant to create a new Dataflow pipeline from Pub/Sub to BigQuery, or to diagnose the performance of an existing Dataflow job by providing its job ID and project.