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 with Docker and Cloud Build, validating strict template parameters, and diagnosing streaming job health, bottlenecks, and autoscaling behavior. This Skill encodes those workflows so pipelines are created, launched, and troubleshot correctly. ## Core Features & Use Cases - Template Discovery & Configuration: Checks the public dataflow-templates bucket for matching Classic or Flex templates, reads template metadata, enforces strict required-parameter validation, and prepares sinks such as BigQuery tables and dead-letter tables. - Custom Pipeline Authoring & Packaging: Sets up Java (Gradle), Python, or Go Beam projects with consistent SDK versions, and packages pipelines as Flex Templates using a single Docker image built with Cloud Build. - Job Execution & Monitoring: Drafts launch commands with real project values, requires user confirmation before execution, and monitors job status with console URLs. - Diagnostics & Troubleshooting: Correlates Monitoring metrics, Cloud Logging, and Dataflow REST API job messages to classify streaming job health, identify bottlenecks and hot keys, and analyze autoscaling behavior. - Use Case: A user asks why their Pub/Sub-to-BigQuery streaming pipeline has growing backlog; the Skill maps transform names to stages, queries watermark, backlog, and bottleneck metrics, and produces a structured diagnosis with remediation steps. ## Quick Start Ask the assistant to create a new Apache Beam Dataflow pipeline from Pub/Sub to BigQuery, or to diagnose the performance of an existing Dataflow job by providing its job ID and project.