What problem does it solve? Building and running Apache Beam pipelines on Google Cloud Dataflow involves many error-prone decisions: SDK version alignment, Flex Template packaging, Docker image configuration, and diagnosing slow or failing jobs. This Skill provides expert operational guidance so pipelines are structured, launched, and debugged correctly. ## Core Features & Use Cases - Project & Pipeline Setup: Guides creation of Java (Gradle), Python, or Go Beam projects with consistent SDK versioning and correct dependency configuration (e.g., SLF4J alignment, no Shadow plugin by default). - Flex Template Packaging: Enforces the Single Docker Image configuration for Python Flex Templates and prefers Cloud Build over local Docker, with ready-to-use cloudbuild.yaml guidance. - Launch & Diagnostics: Detects requirements.txt/setup.py to set correct runner options, and provides a full troubleshooting workflow using Dataflow REST API, Cloud Monitoring metrics, and Cloud Logging queries to root-cause bottlenecks, backlog, and watermark lag. - Use Case: A streaming Dataflow job is falling behind. The Skill maps your transform names to stage IDs, queries metrics like system_lag and is_bottleneck, correlates them with logs, and returns a structured root-cause analysis with recommendations. ## Quick Start Help me create a Python Apache Beam pipeline packaged as a Dataflow Flex Template and diagnose why my streaming job is slow.