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, validating required parameters, and diagnosing streaming job health, bottlenecks, and autoscaling behavior. This Skill encodes those workflows so pipelines are created, launched, and troubleshot correctly the first time. ## 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: Sets up Java (Gradle), Python, or Go Beam projects with consistent SDK versions, and packages pipelines as Flex Templates using Cloud Build with single Docker image configuration. - Diagnostics & Troubleshooting: Correlates Cloud Monitoring metrics, Cloud Logging queries, and Dataflow REST API job messages to analyze streaming job health, bottlenecks, parallelism, and autoscaling anomalies. - Use Case: A data engineer needs to move data from Pub/Sub to BigQuery. The Skill first checks for an existing Google template, pre-creates the target and dead-letter tables, drafts the full launch command for approval, then monitors the job and diagnoses any watermark lag or hot-key bottlenecks. ## Quick Start Use the gcp-dataflow skill to create an Apache Beam pipeline that streams data from Pub/Sub to BigQuery and package it as a Flex Template.