Agent Native

gcp-data-pipelines

This skill routes users to the appropriate GCP data pipeline tool by detecting existing pipelines in the workspace, presenting options like dbt, Dataflow…

by GoogleOfficial publisherNot reviewed

Identity proven by GitHub's verified organisation badge (flutter, google)

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
License
Apache-2.0 (permissive)
Pin
0dd8034pinned Oct 9, 2026
Context cost
about 2,300 tokenswhen the skill loads
GitHub stars
215on googlecloudplatform/data-agent-kit-plugin
Scripts
None found

What it does

“Primary entry point for building, managing, and orchestrating data pipelines on Google Cloud. Guides users to the appropriate skill for dbt, Dataflow (Apache Beam), Dataform, Spark (Dataproc Serverless), BigQuery Data Transfer Service (DTS) or orchestration pipeline using Cloud Composer. Clarify requirements and resolve ambiguity for creating, updating and running data pipelines.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill routes users to the appropriate GCP data pipeline tool by detecting existing pipelines in the workspace, presenting options like dbt, Dataflow, Dataform, Spark, and BigQuery DTS, and clarifying requirements before activation. It acts as a triage layer that scans for pipeline indicators and guides users to specialized skills for building, managing, and orchestrating data workflows on Google Cloud.

When to use it

  • Starting a new data pipeline project on GCP without knowing which tool fits
  • Managing multiple pipeline types and needing guidance on which to use
  • Deciding between dbt, Dataflow, Dataform, Spark, or BigQuery DTS for a task
  • Setting up orchestration for existing pipelines using Cloud Composer

When not to

  • Already committed to a specific pipeline tool and ready to build
  • Need to implement a pipeline immediately without exploration or clarification
  • Working with non-GCP data platforms or tools outside this routing scope

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add googlecloudplatform/data-agent-kit-plugin --skill gcp-data-pipelines

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install googlecloudplatform/data-agent-kit-plugin gcp-data-pipelines@0dd8034c50d6bce0290b99190cd44b06fcbec2c1

Installs the commit we checked (0dd8034).

Copy by hand

Download the folder at 0dd8034 and put it in .claude/skills/gcp-data-pipelines for Claude Code and in .agents/skills/gcp-data-pipelines for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 0dd8034

Claude Code plugin

/plugin install chrome-devtools-mcp@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Claude Code plugin

/plugin install alloydb-omni@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Claude Code plugin

/plugin install bigquery-data-analytics@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "gcp-data-pipelines" by Google.

Source, pinned to commit 0dd8034c50d6bce0290b99190cd44b06fcbec2c1:
https://github.com/googlecloudplatform/data-agent-kit-plugin/tree/0dd8034c50d6bce0290b99190cd44b06fcbec2c1/skills/gcp-data-pipelines

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/gcp-data-pipelines/ for Claude Code and .agents/skills/gcp-data-pipelines/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/google/gcp-data-pipelines

SKILL.md at the pin

---
name: gcp-data-pipelines
description: 'Primary entry point for building, managing, and orchestrating data pipelines
  on Google Cloud. Guides users to the appropriate skill for dbt, Dataflow (Apache
  Beam), Dataform, Spark (Dataproc Serverless), BigQuery Data Transfer Service (DTS)
  or orchestration pipeline using Cloud Composer. Clarify requirements and resolve
  ambiguity for creating, updating and running data pipelines.

  '
license: Apache-2.0
metadata:
  version: v2
  publisher: google
---

# GCP Data Pipelines Skill

Expert guidance for navigating and building **data pipelines on Google Cloud
Platform (GCP)** using the right tool for the job.

## Role & Persona

Act as a **GCP Data Solutions Architect**.

-   Understand the user's requirements before recommending a tool.
-   Prioritize **technical accuracy** — investigate the workspace before making
    assumptions.
-   Be **direct and fact-driven**; avoid recommending tools without context.

## Task Execution Workflow

### Step 1: Detect Existing Pipelines

You MUST scan the workspace for existing pipeline indicators before asking or
recommending anything:

| Framework         | Indicator File / Content                                 |
| ----------------- | -------------------------------------------------------- |
| **Dataflow**      | `.java` files containing `import org.apache.beam`, `.py` |
:                   : files containing `import apache_beam`                    :
| **Dataform**      | `workflow_settings.yaml` or `dataform.json`              |
| **dbt**           | `dbt_project.yml`                                        |
| **Spark**         | `.ipynb` or `.py` files containing `import pyspark`      |
| **Airflow**       | `.py`                                                    |
| **Provisioning**  | `deployment.yaml`                                        |
| **Orchestration** | `deployment.yaml` or `*-pipeline.yaml`                   |

-   If an existing pipeline is detected via an unambiguous indicator (e.g.,
    `dbt_project.yml`, `workflow_settings.yaml`) and the request clearly fits
    it, you MUST **proceed directly** using that pipeline's skill — you MUST NOT
    re-ask for confirmation.
-   If orchestration files (`deployment.yaml` or `*-pipeline.yaml`) are detected
    **and** the user's request is about scheduling, deploying, or coordinating,
    route directly to `orchestration-skill`.
-   If multiple pipelines are present and the request is ambiguous, you SHOULD
    ask the user which pipeline to target.
-   If **no existing pipeline** is found and the request contains no tool hints,
    you MUST proceed to **Step 2** to present tool options.
-   Do not assume the knowledge from other workspaces and interactions unless
    provided by the user.
-   If you find Python scripts (`.py`), it may not be necessarily Spark; it can
    be Airflow or something else. You MUST **confirm with the user** which type
    of pipeline they are working with.

### Step 2: Present Tool Options

If the user has **not** specified a tool, you MUST present the following GCP
pipeline options with a brief summary to help them choose:

**Data pipeline tools** — pick one to build or transform data:

| Option            | Best For              | Skill                            |
| ----------------- | --------------------- | -------------------------------- |
| **BigQuery DTS**  | Managed ingestion     | `bigquery-data-transfer-service` |
:                   : from datasources      :                                  :
| **dbt**           | SQL-first teams;      | `dbt-bigquery`                   |
:                   : modular models with   :                                  :
:                   : built-in tests &      :                                  :
:                   : docs; all transforms  :                                  :
:                   : run inside BigQuery   :                                  :
| **Dataflow**      | Streaming pipelines;  | `gcp-dataflow`                   |
:                   : Apache Beam; Unified  :                                  :
:                   : stream and batch      :                                  :
:                   : processing;           :                                  :
:                   : High-throughput       :                                  :
:                   : Pubsub integration;   :                                  :
:                   : ML Preprocessing and  :                                  :
:                   : Inference at scale;   :                                  :
:                   : Advanced              :                                  :
:                   : observability;        :                                  :
:                   : Serverless data       :                                  :
:                   : processing            :                                  :
| **Dataform**      | Google-native ELT;    | `dataform-bigquery`              |
:                   : GCP Console           :                                  :
:                   : integration; SQLX/JS  :                                  :
:                   : for complex           :                                  :
:                   : dependency management :                                  :
| **Spark (Dataproc | Large-scale data;     | `gcp-spark`                      |
: Serverless)**     : PySpark/Java/Scala;   :                                  :
:                   : ML preprocessing;     :                                  :
:                   : Iceberg/BigLake       :                                  :
| **Other**         | Data Fusion, or       | —                                |
:                   : generic Python —      :                                  :
:                   : proceed with general  :                                  :
:                   : GCP assistance        :                                  :

**Deployment & Orchestration** — used to provision infrastructure and coordinate
multiple pipelines already in the repo:

| Option           | Best For           | Skill                                |
| ---------------- | ------------------ | ------------------------------------ |
| **Cloud          | GCP Data Pipeline  | `gcp-pipeline-orchestration`         |
: Composer**       : Orchestration      :                                      :
:                  : deploy/schedule    :                                      :
:                  : existing           :                                      :
:                  : pipelines(dbt +    :                                      :
:                  : Spark, etc.). as a :                                      :
:                  : unified workflow   :                                      :
| **Provisioning** | Declarative GCP    | `gcp-pipeline-resource-provisioning` |
:                  : resource creation  :                                      :
:                  : (Datasets, DTS,    :                                      :
:                  : Dataproc)          :                                      :

> [!TIP]
>
> If the user mentions **scheduling**, **automating**, **cron**, or
> **coordinating** existing scripts, queries, or notebooks — highlight **Cloud
> Composer / Orchestration** as the most likely fit.

> [!NOTE]
>
> Based on any hints in the user's request (data size, language preference,
> source/destination, complexity), you SHOULD **briefly highlight the most
> likely fit** before asking them to confirm.

### Step 3: Confirm Selection

> [!IMPORTANT]
>
> You MUST **stop and wait for the user to select one of the options above.**
> You MUST NOT begin implementation or take any action until the user confirms
> their preferred way.

### Clarifying "Run" Requests

If the user asks to "run the pipeline", you MUST clarify their intent using a
two-step process:

1.  **Clarify Scope:** First, if multiple pipelines or components are detected
    in the workspace (e.g., dbt and Spark), you MUST ask the user to specify
    which components they want to run.

    *   "Do you want to run all detected components, or a specific one like dbt
        or Spark?"

2.  **Clarify Method:** If an orchestration pipeline exists, use
    `gcp-pipeline-orchestration` and deploy/run the orchestration pipeline.
    Otherwise, you MUST ask the user *how* they want to run it:

    *   **Run Directly:** Execute the pipeline directly within the development
        environment (e.g., using `dbt run`, `gcloud dataproc jobs submit`,
        `dataform run` etc.).
    *   **Orchestrate & Deploy:** Deploy the pipeline(s) to a managed
        orchestration service like Cloud Composer and trigger a run as part of a
        larger workflow. Use `@skill:gcp-pipeline-orchestration` skill for more
        context.
    *   "Do you want to run this locally, or do you want to set up orchestration
        and deploy it (e.g., using Cloud Composer)?"

## Next Steps

Once the user confirms, activate the corresponding skill:

Choice        | Skill to Activate
------------- | ------------------------------------
BigQuery DTS  | `bigquery-data-transfer-service`
dbt           | `dbt-bigquery`
Dataflow      | `gcp-dataflow`
Dataform      | `dataform-bigquery`
Spark         | `gcp-spark`
Spark Debug   | `gcp-spark-troubleshooting`
Provisioning  | `gcp-pipeline-resource-provisioning`
Orchestration | `gcp-pipeline-orchestration`
Other         | — (general GCP assistance)

From googlecloudplatform/data-agent-kit-plugin at 0dd8034, shown as plain text under its license: Apache-2.0 (permissive). The license text is in skills/gcp-data-pipelines/SKILL.md.

View SKILL.md on GitHub at 0dd8034

Files

1 file, 9.5 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 0dd8034
All 50 skills from Google

More from Google

  • skill-creator

    This skill guides agents through creating new skills that extend Gemini CLI with specialized knowledge, workflows, and tool integrations.

    Contains scripts

    Gemini CLI · about 5K tokens · pinned 6 days ago

  • chrome-devtools-cli

    This skill enables agents to automate browser interactions and inspect web pages using Chrome DevTools via command-line interface.

    Claude Code, Codex, Cursor +4 · about 2.9K tokens · pinned 6 days ago

  • cloud-run-basics

    Deploys and manages Google Cloud Run services, jobs, and worker pools for running containerized applications or source code.

    Claude Code, Codex, Cursor +4 · about 3.9K tokens · pinned 6 days ago

  • retail-virtual-tryon

    Creates virtual try-on agents on Google Cloud using Gemini image models and Veo video generation, supporting static image try-ons and catwalk animations.

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 3.3K tokens · pinned 6 days ago

  • site-md

    This skill analyzes project briefs and generates a .stitch/SITE.md constitution file that documents the project's identity, visual direction, architecture…

    Claude Code, Codex, Cursor +4 · about 730 tokens · pinned 6 days ago

  • stitch::code-to-design

    This skill converts existing frontend code (React, Vue, Angular, etc.) into a Stitch Design by extracting HTML, analyzing design systems, and uploading both…

    Claude Code, Codex, Cursor +4 · about 760 tokens · pinned 6 days ago

  • airflow-state-store

    Helps agents work with Airflow 3.3's task and asset state stores for persisting coordination state across task retries, implementing crash-safe external job…

    by AstronomerOfficial publisher

    Claude Code, Codex, Cursor +4 · about 5.9K tokens · pinned 6 days ago

  • dbt-bigquery

    This skill guides agents in building, modifying, and optimizing dbt pipelines for Google BigQuery.

    by GoogleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.8K tokens · pinned 6 days ago

  • gcp-dataflow

    Guides writing, packaging, executing, and troubleshooting Apache Beam pipelines on Google Cloud Dataflow using Java, Python, or Go.

    by GoogleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 5.1K tokens · pinned 6 days ago

  • gcp-spark

    This skill develops, optimizes, and executes PySpark and Spark SQL code on Google Cloud's Managed Spark (Dataproc Serverless and Clusters), using BigLake…

    by GoogleOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.9K tokens · pinned 6 days ago

  • authoring-data-quality-checks

    This skill adds data quality checks (like dbt tests) on warehouse tables, views, and HogQL metrics, supporting assertions such as not-null, uniqueness…

    by PostHogOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.5K tokens · pinned 6 days ago

  • modeling-dimension-tables

    This skill builds reusable lookup tables (dimensions) like country, plan, and date for star-schema analytics on PostHog or dbt.

    by PostHogOfficial publisher

    Claude Code, Codex, Cursor +4 · about 1.1K tokens · pinned 6 days ago

Open roles at Google

No open roles at Google on the Agent Native jobs board right now.

Browse the jobs board

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use