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 - Pipeline Authoring & Templates: Checks for existing Google-provided Dataflow templates before writing code, and scaffolds new Java, Python, or Go Beam projects with consistent SDK versions. - Flex Template Packaging: Builds Flex Templates with Cloud Build, single Docker image configuration for Python, and secure secret handling via Secret Manager at runtime. - Job Execution & Monitoring: Enforces pre-launch command confirmation, strict parameter validation from template metadata, and structured job monitoring with console URLs. - Diagnostics & Troubleshooting: Performs root cause analysis of streaming and batch jobs using Cloud Monitoring metrics, Cloud Logging queries, and Dataflow REST API, covering watermarks, backlogs, bottlenecks, hot keys, and autoscaling anomalies. - Use Case: A streaming pipeline shows growing backlog and low CPU. The Skill maps transform names to stages, queries job/is_bottleneck and job/backlogged_keys, identifies a hot key bottleneck, and recommends remediation with in-flight updates. ## Quick Start Ask the agent to create a new Dataflow Flex Template pipeline that reads from Pub/Sub and writes to BigQuery, or to diagnose why a specific Dataflow job ID is running slowly.