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 workflows for each of these tasks. ## Core Features & Use Cases - Pipeline Authoring: 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: Drafts launch commands with strict parameter validation, requires user confirmation before execution, and monitors job status with console URLs. - Diagnostics & Troubleshooting: Analyzes streaming job health, data freshness, backlog, bottlenecks, parallelism, and autoscaling using Cloud Monitoring metrics, logs, and the Dataflow REST API. - Use Case: A user asks why their streaming pipeline has growing lag. The Skill maps transform names to stages, queries watermark age, bottleneck, and autoscaling metrics, correlates them with worker logs, and produces a structured 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.