Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .agents/hooks/telemetry_hook.js

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions .claude-plugin/hooks.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
{
"hooks": {
"SessionStart": [
{
"matcher": "startup|resume",
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/skills/dak-setup/scripts/dak-setup.js sync"
}
]
}
],
"PreToolUse": [
{
"matcher": "*",
Expand Down
2 changes: 1 addition & 1 deletion .claude-mcp.json → .claude-plugin/mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
"command": "node",
"args": [
"${CLAUDE_PLUGIN_ROOT}/mcp/bin/mcp_proxy_bundle.cjs",
"https://dataproc-${user_config.GCP_REGION}.googleapis.com/mcp"
"https://dataproc-$GCP_REGION.googleapis.com/mcp"
],
"env": {
"X_GOOG_PROXY_HEADERS": "{\"User-Agent\": \"datacloud.claude\"}"
Expand Down
15 changes: 4 additions & 11 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,9 @@
"description": "This plugin provides a specialized suite of skills for data engineers and database practitioners working on Google Cloud. It acts as an expert assistant, allowing you to use natural language prompts in your preferred coding agent to architect complex data pipelines, transform data with dbt, write Spark and BigQuery SQL notebooks, and orchestrate end-to-end workflows across GCP's data ecosystem.",
"author": {
"name": "Google LLC",
"email": "data-cloud-ai-integrations@google.com"
"email": "data-agent-kit@google.com"
},
"mcpServers": "./.claude-mcp.json",
"hooks": "./.claude-plugin/hooks.json",
"userConfig": {
"GCP_REGION": {
"type": "string",
"title": "GCP Region",
"description": "Region for GCP services (e.g. us-west1)",
"required": true
}
}
"homepage": "https://cloud.google.com/products/data-agent-kit",
"mcpServers": "./.claude-plugin/mcp.json",
"hooks": "./.claude-plugin/hooks.json"
}
5 changes: 2 additions & 3 deletions .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@
"name": "dak",
"version": "0.11.0",
"description": "This plugin provides a specialized suite of skills for data engineers and database practitioners working on Google Cloud. It acts as an expert assistant, allowing you to use natural language prompts in your preferred coding agent to architect complex data pipelines, transform data with dbt, write Spark and BigQuery SQL notebooks, and orchestrate end-to-end workflows across GCP's data ecosystem.",
"skills": "./skills/",
"interface": {
"displayName": "Data Agent Kit Starter Pack",
"shortDescription": "Data Agent Kit Starter Pack",
"category": "Productivity"
"category": "Developer Tools",
"websiteURL": "https://cloud.google.com/products/data-agent-kit"
},
"mcp": "./.mcp.json",
"hooks": "./.codex-plugin/hooks.json"
}
2 changes: 2 additions & 0 deletions .lycheeignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ https://raw.githubusercontent.com/gemini-cli-extensions/data-cloud-ai-dev-kit/ma
https://docs.cloud.google.com/data-cloud-extension/vs-code/install
https://docs.cloud.google.com/data-cloud-extension/vs-code/prompt-injection-risk
https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack/compare/
https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack
https://github.com/GoogleCloudPlatform/data-agent-kit-plugin/compare/
data-cloud-ai-dev-kit@data-cloud-ai-dev-kit-marketplace
https://agent-plugins.org/compatible-clients
https://docs.cloud.google.com/data-cloud-extension
Expand Down
106 changes: 0 additions & 106 deletions .mcp.json

This file was deleted.

4 changes: 2 additions & 2 deletions DEVELOPER.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ The core logic for this extension is handled by a pre-built `toolbox` binary. Th
1. **Clone the Repository:**

```bash
git clone https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack.git
cd data-agent-kit-starter-pack
git clone https://github.com/GoogleCloudPlatform/data-agent-kit-plugin.git
cd data-agent-kit-plugin
```

2. **Download the Toolbox Binary:** The required version of the `toolbox` binary
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Choose the installation method for your preferred coding agent. Run the commands

Install the plugin directly from GitHub:
```bash
agy plugin install https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack
agy plugin install https://github.com/GoogleCloudPlatform/data-agent-kit-plugin
```
</details>

Expand Down Expand Up @@ -85,7 +85,7 @@ Codex utilizes a marketplace system for plugins. Install the Data Agent Kit Star

```bash
# Step 1. Add marketplace
codex plugin marketplace add https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack
codex plugin marketplace add https://github.com/GoogleCloudPlatform/data-agent-kit-plugin

# Step 2. Add the plugin
codex plugin add dak@data-agent-kit-starter-pack-marketplace
Expand Down Expand Up @@ -119,7 +119,7 @@ Use the interactive options to install the plugin with the name `Data Agent Kit

This repository is a valid [Agent Plugins](https://github.com/agentplugins/agent-plugins-spec) (v1) plugin. Any [compatible client](https://agent-plugins.org/compatible-clients) (VS Code, Cursor, GitHub Copilot, Codex, Kiro, …) can install it directly using its own built-in plugin command — skills and MCP servers included — by pointing at this repository:
```
https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack
https://github.com/GoogleCloudPlatform/data-agent-kit-plugin
```
See your agent's documentation for its exact install command.
</details>
Expand Down
4 changes: 2 additions & 2 deletions codex-install.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ if (-not $Tag -and $env:CODEX_TAG) {
$ErrorActionPreference = "Stop"

$pluginName = "data-agent-kit-starter-pack"
$repoUrl = "https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack"
$repoUrl = 'https://github.com/GoogleCloudPlatform/data-agent-kit-plugin'
$pluginsRoot = Join-Path $HOME ".agents\plugins"
$installDir = Join-Path $pluginsRoot $pluginName
$marketplaceFile = Join-Path $pluginsRoot "marketplace.json"
Expand Down Expand Up @@ -94,7 +94,7 @@ if ($Tag) {
Write-Host "Removing git metadata..."
Remove-Item -LiteralPath (Join-Path $installDir ".git") -Recurse -Force

$targetMcp = Join-Path $installDir ".mcp.json"
$targetMcp = Join-Path $installDir "mcp.json"

# Apply configuration
Write-Host "Applying configuration..."
Expand Down
4 changes: 2 additions & 2 deletions codex-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ set -e
TAG=$1

PLUGIN_NAME="data-agent-kit-starter-pack"
REPO_URL="https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack"
REPO_URL="https://github.com/GoogleCloudPlatform/data-agent-kit-plugin"
INSTALL_DIR="$HOME/.agents/plugins/$PLUGIN_NAME"
MARKETPLACE_FILE="$HOME/.agents/plugins/marketplace.json"

Expand Down Expand Up @@ -60,7 +60,7 @@ echo "Applying configuration..."
node -e "
const fs = require('fs');
const path = require('path');
const mcpFilePath = path.join(process.argv[1], '.mcp.json');
const mcpFilePath = path.join(process.argv[1], 'mcp.json');
let mcpContent = fs.readFileSync(mcpFilePath, 'utf8');
mcpContent = mcpContent.replace(/\\\$PROJECT_ID/g, process.argv[2]);
mcpContent = mcpContent.replace(/\\\$GCP_REGION/g, process.argv[3]);
Expand Down
19 changes: 1 addition & 18 deletions gemini-extension.json
Original file line number Diff line number Diff line change
Expand Up @@ -99,22 +99,5 @@
"X_GOOG_PROXY_HEADERS": "{\"User-Agent\": \"datacloud.gemini-cli\"}"
}
}
},
"settings": [
{
"name": "GCP Project ID",
"description": "Project ID when using the MCP toolbox for databases",
"envVar": "PROJECT_ID"
},
{
"name": "GCP Region",
"description": "Region for GCP services (e.g. us-west1)",
"envVar": "GCP_REGION"
},
{
"name": "BigQuery Location",
"description": "Location for BigQuery datasets (e.g. US)",
"envVar": "BIGQUERY_LOCATION"
}
]
}
}
27 changes: 27 additions & 0 deletions hooks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"hooks": {
"SessionStart": [
{
"matcher": "startup",
"hooks": [
{
"type": "command",
"command": "node \"skills/dak-setup/scripts/dak-setup.js\" sync"
}
]
}
],
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "node \".agents/hooks/telemetry_hook.js\" --agent_name antigravity --install_source data-agent-kit-starter-pack ; exit 0",
"timeout": 30
}
]
}
]
}
}
6 changes: 2 additions & 4 deletions plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@
"description": "This plugin provides a specialized suite of skills for data engineers and database practitioners working on Google Cloud. It acts as an expert assistant, allowing you to use natural language prompts in your preferred coding agent to architect complex data pipelines, transform data with dbt, write Spark and BigQuery SQL notebooks, and orchestrate end-to-end workflows across GCP's data ecosystem.",
"author": {
"name": "Google LLC",
"email": "data-cloud-ai-integrations@google.com"
"email": "data-agent-kit@google.com"
},
"homepage": "https://docs.cloud.google.com/data-cloud-extension",
"repository": "https://github.com/gemini-cli-extensions/data-agent-kit-starter-pack",
"license": "Apache-2.0"
"homepage": "https://cloud.google.com/products/data-agent-kit"
}
4 changes: 2 additions & 2 deletions skills/bigquery-bigframes/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
name: bigquery-bigframes
metadata:
version: v2
version: v3
description: >-
Generates Python code using BigQuery DataFrames (BigFrames), the pandas/scikit-learn-style API over BigQuery. Use when writing BigFrames code or doing pandas-style dataframe/ML work against BigQuery (e.g. in a notebook). Don't use for SQL-first workflows or the google-cloud-bigquery client library — use bigquery-basics.
Generates Python code using BigQuery DataFrames (BigFrames). Use by default for any Python data task involving BigQuery, including data processing, analysis, and machine learning. Don't use for SQL-first workflows or the google-cloud-bigquery client library — use bigquery-basics.

---

Expand Down
Loading
Loading