gcp-pipeline-resource-provisioning

Automates declarative provisioning of GCP data pipeline resources via deployment.yaml configurations.

Updated Aug 16, 2026
One-click install
npx skills add https://github.com/1919114514yasenpai-maker/focus-quest --skill gcp-pipeline-resource-provisioning-1919114514yasenpai-maker
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gcp-pipeline-resource-provisioning
Source: https://github.com/1919114514yasenpai-maker/focus-quest/tree/main/.gemini/skills/gcp-pipeline-resource-provisioning
Command: npx skills add https://github.com/1919114514yasenpai-maker/focus-quest --skill gcp-pipeline-resource-provisioning-1919114514yasenpai-maker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Manually creating and configuring Google Cloud data pipeline resources like BigQuery datasets, Dataform repositories, Dataproc clusters, and Data Transfer Service configs across dev, staging, and prod environments is repetitive and error-prone. This Skill automates declarative resource provisioning through a single deployment.yaml file. ## Core Features & Use Cases - Declarative Resource Provisioning: Define BigQuery datasets and tables, Dataform repositories and workflow configs, Dataproc clusters, and DTS transfer configs in one deployment.yaml file. - Environment-Specific Configuration: Manage dev, staging, and prod environments with per-environment variables, project IDs, and regions. - Secure Secrets Handling: Reference existing Secret Manager secrets via variable substitution without ever reading or hardcoding secret values. - Use Case: You need to set up a new data pipeline with a BigQuery dataset, a DTS ingestion transfer, and a scheduled Dataform workflow for your dev environment. The Skill discovers your project settings, generates the deployment.yaml, validates it, and deploys everything with gcloud. ## Quick Start Ask the agent to create a deployment.yaml that provisions a BigQuery dataset and a Dataform repository for the dev environment, then validate and deploy it.

Frequently Asked Questions about gcp-pipeline-resource-provisioning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision BigQuery datasets and tables declaratively on GCP?▼

Define bigquery.dataset and bigquery.table resources in a deployment.yaml file with environment-specific project and region settings, then run gcloud beta orchestration-pipelines deploy. Each resource must include a datacloud label identifying the creating environment.

How to deploy Dataform repositories and workflow configs with gcloud?▼

Declare dataform.repository, releaseConfig, and workflowConfig resources in deployment.yaml, specifying gitCommitish, cron schedules, and service accounts. Validate with gcloud beta orchestration-pipelines validate, then deploy with the deploy command for your target environment.

What resource types does gcloud orchestration-pipelines support?▼

Run gcloud beta orchestration-pipelines resource-types list to see all supported types. Common ones include BigQuery datasets and tables, Dataform repositories, Dataproc clusters and workflow templates, and BigQuery Data Transfer Service configs.

Can I store secrets in deployment.yaml for GCP deployments?▼

Never hardcode plain-text secrets in deployment.yaml. Declare them in the secrets block referencing existing Secret Manager versions, and substitute them with {{ SECRET_NAME }} syntax. The framework only references existing secrets and never creates or reads their values.

When should I use Terraform instead of orchestration-pipelines for GCP?▼

Use Terraform for general cloud infrastructure like VMs, networks, Kubernetes, and IAM policies, or when infrastructure spans multiple cloud providers. This approach is intended for data pipeline resources like BigQuery, Dataform, Dataproc, and DTS that do not already exist.