gcp-pipeline-resource-provisioning

Provisions BigQuery, Dataform, and Dataproc resources declaratively via deployment.yaml.

1|Updated Aug 30, 2026
One-click install
npx skills add https://github.com/FeexSystems/3WM-SONIK-LABS --skill gcp-pipeline-resource-provisioning-feexsystems
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gcp-pipeline-resource-provisioning
Source: https://github.com/FeexSystems/3WM-SONIK-LABS/tree/main/.gemini/skills/gcp-pipeline-resource-provisioning
Command: npx skills add https://github.com/FeexSystems/3WM-SONIK-LABS --skill gcp-pipeline-resource-provisioning-feexsystems

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Manually creating and configuring Google Cloud data pipeline resources across dev, staging, and prod environments is error-prone and inconsistent. This Skill automates declarative provisioning of BigQuery datasets, Dataform repositories, Dataproc clusters, and Data Transfer Service configs through a single deployment.yaml file. ## Core Features & Use Cases - Declarative Resource Provisioning: Define BigQuery datasets/tables, Dataform repositories, Dataproc clusters, and DTS transfer configs in one deployment.yaml file. - Environment Management: Map dev, staging, and prod environments to their own projects, regions, variables, and secrets. - Secure Secret Handling: Reference existing Secret Manager secrets via variable substitution without ever reading or hardcoding secret values. - Use Case: A data engineer needs to set up a new BigQuery dataset with a scheduled DTS ingestion transfer for the staging environment. The Skill discovers the project ID and region, generates the deployment.yaml with proper labels, validates it, and deploys it with gcloud. ## Quick Start Ask the agent to create a deployment.yaml that provisions a BigQuery dataset and table in the dev environment and deploy it using gcloud orchestration-pipelines.

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 with deployment.yaml?▼

Define bigquery.dataset and bigquery.table resources under the target environment in deployment.yaml, including schema fields and mandatory labels. Then run gcloud beta orchestration-pipelines validate followed by deploy with the environment flag.

What GCP resource types does orchestration-pipelines support?▼

Supported types include BigQuery datasets and tables, Dataform repositories with release and workflow configs, Dataproc clusters and workflow templates, and BigQuery Data Transfer Service configs. Run gcloud beta orchestration-pipelines resource-types list for the full current list.

How do I handle secrets in deployment.yaml securely?▼

Declare secrets in the secrets block referencing existing Secret Manager paths, then substitute them with {{ SECRET_NAME }} syntax in resource definitions. Never hardcode plain-text secrets, and create missing secrets manually since the framework only references existing ones.

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

Use Terraform for general cloud infrastructure like VMs, networks, Kubernetes, and IAM policies, or when infrastructure spans multiple cloud providers. This framework targets data pipeline resources only and should not manage resources already controlled by Terraform.

Why does deployment.yaml validation fail?▼

Validation fails when placeholders like YOUR_PROJECT_ID remain unreplaced, variables are undefined, or resource definitions are syntactically incorrect. Discover actual project, region, and commit SHA values with gcloud and git commands, then rerun the validate command.