diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..4422c30 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,16 @@ +{ + "name": "cloud-sql-sqlserver-marketplace", + "owner": { + "name": "Google LLC", + "email": "data-cloud-ai-integrations@google.com" + }, + "metadata": { + "description": "Agent skills for Cloud SQL for SQL Server to query, manage, and monitor databases." + }, + "plugins": [ + { + "name": "cloud-sql-sqlserver", + "source": "./" + } + ] +} \ No newline at end of file diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..3e59893 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,57 @@ +{ + "name": "cloud-sql-sqlserver", + "version": "0.1.8", + "description": "Connect to Cloud SQL for SQL Server", + "author": { + "name": "Google LLC", + "email": "data-cloud-ai-integrations@google.com" + }, + "homepage": "https://cloud.google.com/sql/docs/sqlserver", + "license": "Apache-2.0", + "repository": "https://github.com/gemini-cli-extensions/cloud-sql-sqlserver", + "skills": "./skills/", + "userConfig": { + "cloud_sql_mssql_project": { + "title": "Project Name", + "description": "Name of the Google Cloud project", + "type": "string", + "sensitive": false + }, + "cloud_sql_mssql_region": { + "title": "Region", + "description": "Region of the Cloud SQL instance", + "type": "string", + "sensitive": false + }, + "cloud_sql_mssql_instance": { + "title": "Instance ID", + "description": "ID of the Cloud SQL instance", + "type": "string", + "sensitive": false + }, + "cloud_sql_mssql_database": { + "title": "Database", + "description": "Name of the database", + "type": "string", + "sensitive": false + }, + "cloud_sql_mssql_user": { + "title": "User", + "description": "Username of the database user", + "type": "string", + "sensitive": false + }, + "cloud_sql_mssql_password": { + "title": "Password", + "description": "Password of the database user", + "type": "string", + "sensitive": false + }, + "cloud_sql_mssql_ip_type": { + "title": "Instance IP assignment", + "description": "(Optional) Type of the IP address: PUBLIC, PRIVATE, or PSC (Default: Public)", + "type": "string", + "sensitive": false + } + } +} \ No newline at end of file