From bb6af1f0faeb0ba34de3264e7af35acbc48b6f78 Mon Sep 17 00:00:00 2001 From: Twisha Bansal Date: Wed, 8 Apr 2026 11:35:32 +0530 Subject: [PATCH 01/10] feat: add claude code plugin config --- .claude-plugin/marketplace.json | 14 +++++++++ .claude-plugin/plugin.json | 51 +++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 .claude-plugin/marketplace.json create mode 100644 .claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..fef3b54 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,14 @@ +{ + "name": "Google Data Cloud Marketplace", + "owner": { + "name": "Google LLC", + "email": "data-cloud-ai-integrations@google.com" + }, + "plugins": [ + { + "name": "cloud-sql-postgresql", + "source": "./", + "description": "Cloud SQL skills" + } + ] +} \ No newline at end of file diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..d022fa4 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,51 @@ +{ + "name": "cloud-sql-postgresql", + "version": "0.1.0", + "description": "Create, connect, and interact with a Cloud SQL for PostgreSQL database and data.", + "repository": "https://github.com/gemini-cli-extensions/cloud-sql-postgresql", + "skills": "./skills/", + "userConfig": { + "cloud_sql_postgres_project": { + "title": "Project ID", + "description": "ID of the Google Cloud project", + "type": "string", + "sensitive": false + }, + "cloud_sql_postgres_region": { + "title": "Region", + "description": "Region of the Cloud SQL instance", + "type": "string", + "sensitive": false + }, + "cloud_sql_postgres_instance": { + "title": "Instance Name", + "description": "Name of the Cloud SQL instance", + "type": "string", + "sensitive": false + }, + "cloud_sql_postgres_database": { + "title": "Database Name", + "description": "Name of the database", + "type": "string", + "sensitive": false + }, + "cloud_sql_postgres_user": { + "title": "Database User", + "description": "(Optional) Username of the database user (Default: IAM user)", + "type": "string", + "sensitive": false + }, + "cloud_sql_postgres_password": { + "title": "Database Password", + "description": "(Optional) Password of the database user (Default: IAM user)", + "type": "string", + "sensitive": false + }, + "cloud_sql_postgres_ip_type": { + "title": "IP Type", + "description": "(Optional) Type of the IP address: PUBLIC, PRIVATE, or PSC (Default: Public)", + "type": "string", + "sensitive": false + } + } +} \ No newline at end of file From 838aa1dc03b2ceec3e8acda175ff64e1f84b5a23 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Wed, 8 Apr 2026 11:52:56 +0530 Subject: [PATCH 02/10] Update plugin.json --- .claude-plugin/plugin.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index d022fa4..a8cacd9 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "cloud-sql-postgresql", "version": "0.1.0", - "description": "Create, connect, and interact with a Cloud SQL for PostgreSQL database and data.", + "description": "Interact with CloudSQL for PostgreSQL instances", "repository": "https://github.com/gemini-cli-extensions/cloud-sql-postgresql", "skills": "./skills/", "userConfig": { @@ -48,4 +48,4 @@ "sensitive": false } } -} \ No newline at end of file +} From 1c5655f49532f2c3cc0b6aff3af3cb0c783ffbe4 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Wed, 8 Apr 2026 12:05:35 +0530 Subject: [PATCH 03/10] Enhance plugin description for clarity Updated the description to provide more detail about the plugin's functionality. --- .claude-plugin/plugin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index a8cacd9..af2b60f 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "cloud-sql-postgresql", "version": "0.1.0", - "description": "Interact with CloudSQL for PostgreSQL instances", + "description": "Create, connect, and interact with a Cloud SQL for PostgreSQL database and data.", "repository": "https://github.com/gemini-cli-extensions/cloud-sql-postgresql", "skills": "./skills/", "userConfig": { From 30ce02501a9f10d30684ed4e170889f34158b014 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Wed, 8 Apr 2026 16:07:56 +0530 Subject: [PATCH 04/10] Update marketplace.json --- .claude-plugin/marketplace.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index fef3b54..bae2ae0 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,5 +1,5 @@ { - "name": "Google Data Cloud Marketplace", + "name": "google-data-cloud-skills", "owner": { "name": "Google LLC", "email": "data-cloud-ai-integrations@google.com" @@ -11,4 +11,4 @@ "description": "Cloud SQL skills" } ] -} \ No newline at end of file +} From ad9ef8321885736765a6ab6c886c91aa2de202e8 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:21:59 +0530 Subject: [PATCH 05/10] Update .claude-plugin/marketplace.json Co-authored-by: Averi Kitsch --- .claude-plugin/marketplace.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index bae2ae0..54a7f33 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -8,7 +8,7 @@ { "name": "cloud-sql-postgresql", "source": "./", - "description": "Cloud SQL skills" + "description": "Agent skills for Cloud SQL for PostgreSQL to query, manage, and monitor databases." } ] } From 5f88cdc51d45427f3c32b290b2f4e40522ed3dd1 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:22:10 +0530 Subject: [PATCH 06/10] Update .claude-plugin/marketplace.json Co-authored-by: Averi Kitsch --- .claude-plugin/marketplace.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 54a7f33..584f4db 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,5 +1,5 @@ { - "name": "google-data-cloud-skills", + "name": "cloud-sql-postgresql-marketplace", "owner": { "name": "Google LLC", "email": "data-cloud-ai-integrations@google.com" From 1309954c3ab9067fcf4e82ee6200d6f2ff886fe4 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:24:42 +0530 Subject: [PATCH 07/10] sync version with gemini --- .claude-plugin/plugin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index af2b60f..c8ea09a 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "cloud-sql-postgresql", - "version": "0.1.0", + "version": "0.3.0", "description": "Create, connect, and interact with a Cloud SQL for PostgreSQL database and data.", "repository": "https://github.com/gemini-cli-extensions/cloud-sql-postgresql", "skills": "./skills/", From 20dd15b4da48dd563f535a0bfbd895f9996d09d9 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:31:10 +0530 Subject: [PATCH 08/10] add author and homepage --- .claude-plugin/plugin.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index c8ea09a..0ceadfb 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -2,6 +2,11 @@ "name": "cloud-sql-postgresql", "version": "0.3.0", "description": "Create, connect, and interact with a Cloud SQL for PostgreSQL database and data.", + "author": { + "name": "Google LLC", + "email": "data-cloud-ai-integrations@google.com" + }, + "homepage": "https://cloud.google.com/sql", "repository": "https://github.com/gemini-cli-extensions/cloud-sql-postgresql", "skills": "./skills/", "userConfig": { From 9145cf7b6a2a4e8b23460b4a8d894b16c554b0e0 Mon Sep 17 00:00:00 2001 From: Twisha Bansal <58483338+twishabansal@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:31:48 +0530 Subject: [PATCH 09/10] add license --- .claude-plugin/plugin.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 0ceadfb..22d59ad 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -7,6 +7,7 @@ "email": "data-cloud-ai-integrations@google.com" }, "homepage": "https://cloud.google.com/sql", + "license": "Apache-2.0", "repository": "https://github.com/gemini-cli-extensions/cloud-sql-postgresql", "skills": "./skills/", "userConfig": { From 8f21d7fbc6c07faf4f3aaa0a6b5cd4b3595866d3 Mon Sep 17 00:00:00 2001 From: Twisha Bansal Date: Fri, 10 Apr 2026 11:55:05 +0530 Subject: [PATCH 10/10] move description to marketplace --- .claude-plugin/marketplace.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 584f4db..5a0b27e 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -4,11 +4,13 @@ "name": "Google LLC", "email": "data-cloud-ai-integrations@google.com" }, + "metadata": { + "description": "Agent skills for Cloud SQL for PostgreSQL to query, manage, and monitor databases." + }, "plugins": [ { "name": "cloud-sql-postgresql", - "source": "./", - "description": "Agent skills for Cloud SQL for PostgreSQL to query, manage, and monitor databases." + "source": "./" } ] }