What problem does it solve? When building data pipelines on Google Cloud, teams often don't know whether ingestion for a data source is already managed by an existing BigQuery Data Transfer Service (DTS) transfer, or what parameters a new transfer requires. This Skill discovers existing transfer configs, extracts their metadata, and guides the declarative provisioning of new transfers. ## Core Features & Use Cases - Transfer Discovery: Lists and inspects existing DTS transfer configs in a project and region using bq CLI commands, including checking for successful runs and disabled transfers. - Data Source Parameter Discovery: Runs a Python script against the BigQuery Data Transfer REST API to enumerate available data source IDs and retrieve required parameters, including OAuth authorization URL generation for Google data sources. - Declarative Provisioning Enforcement: Ensures all new transfers are created through a deployment.yaml resource provisioning framework rather than imperative CLI commands, with mandatory user confirmation of parameters. - Use Case: A user asks to ingest Google Ads data into BigQuery. The Skill checks for existing transfers, discovers the required data source parameters, walks the user through OAuth authorization, and verifies a successful transfer run before downstream pipeline work continues. ## Quick Start Ask the assistant to check whether a BigQuery Data Transfer Service transfer already exists for your data source in your GCP project and region before creating a new ingestion pipeline.