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 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 scaffolds new Java, Python, or Go Beam projects with consistent SDK versions. - Flex Template Packaging: Enforces best practices such as single Docker image configuration for Python, Cloud Build-based image builds, and secure secret handling via Secret Manager at runtime. - Job Execution & Monitoring: Walks through parameter validation, pre-launch confirmation, job triggering, and console URL generation for monitoring. - Diagnostics & Troubleshooting: Provides a structured RCA workflow using Cloud Monitoring metrics, Cloud Logging queries, and the Dataflow REST API to analyze streaming job health, bottlenecks, hot keys, and autoscaling anomalies. - Use Case: A user's streaming Dataflow job shows growing backlog and rising watermark delay. The Skill maps transform names to stages, queries metrics like job/is_bottleneck and job/backlogged_keys, correlates with worker logs, and produces a diagnosis with root causes and remediation steps. ## Quick Start Ask the assistant to create a new Apache Beam Dataflow pipeline from Pub/Sub to BigQuery, or to diagnose why a specific Dataflow job ID is running slowly.