Skip to content
Agentmart
Submit a tool

gcp-data-pipelines

Primary entry point for building, managing, and orchestrating data pipelines on Google Cloud.

Skill by jerrylin96

IndexedApache-2.0★ 9
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jerrylin96-gcp-data-pipelines

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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.

Use cases: cloud, data

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/gcp-data-pipelines

What's inside

Skill 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: v1 · publisher: google
Instructions
170 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# 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.

From jerrylin96/dotgemini, Apache-2.0.

More from jerrylin96/dotgemini

Signals

Stars
9
Forks
0
Open issues
0
Last commit (this folder)
Jul 9, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
v1
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jerrylin96

Cite this page

gcp-data-pipelines skill. Agent Mart. https://agentmart.dev/skills/jerrylin96-gcp-data-pipelines (last updated 2026-10-24)