All skills
davila7 avatar

/cloud-sql-basics

@82b0fb3

Creates and manages Cloud SQL instances for MySQL, PostgreSQL, and SQL Server. Handles backups, high availability, and secure connectivity for relational database workloads on Google Cloud.

Use this Skill: https://skilld.dev/gh/davila7/claude-code-templates/cloud-sql-basics

This session only. Nothing lands on disk.

referencesclient-library-usage.md

≈733 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Cloud SQL Client Libraries

Google Cloud provides client libraries and connectors to simplify connecting to Cloud SQL from various programming languages.

Getting Started

Ensure you have the latest version of the Google Cloud SDK installed and authenticated. Install Google Cloud SDK

Language Connectors

The Cloud SQL Language Connectors (Python, Java, Go, Node.js) provide a secure way to connect to the Cloud SQL instance without managing IP allowlists or SSL certificates.

Python
  • Installation for a Cloud SQL for PostgreSQL instance:

    pip install "cloud-sql-python-connector[pg8000]"
  • Usage Example:

    from google.cloud.sql.connector import Connector
    connector = Connector()
    def getconn():
      conn = connector.connect(
          "project:region:instance",
          "pg8000",
          user="my-user",
          password="my-password",
          db="my-db"
      )
      return conn
Java
  • Maven Dependencies:

    The recommended method is to use the Cloud SQL JDBC Socket Factory. Add the BOM to your <dependencyManagement> section:

    <dependencyManagement>
      <dependencies>
        <dependency>
          <groupId>com.google.cloud.sql</groupId>
          <artifactId>jdbc-socket-factory-bom</artifactId>
          <version>1.18.0</version>
          <type>pom</type>
          <scope>import</scope>
        </dependency>
      </dependencies>
    </dependencyManagement>

    Then add dependencies for your database:

    • PostgreSQL:

      <dependencies>
        <dependency>
          <groupId>org.postgresql</groupId>
          <artifactId>postgresql</artifactId>
          <version>42.7.3</version>
        </dependency>
        <dependency>
          <groupId>com.google.cloud.sql</groupId>
          <artifactId>postgres-socket-factory</artifactId>
        </dependency>
      </dependencies>
    • MySQL:

      <dependencies>
        <dependency>
          <groupId>com.mysql</groupId>
          <artifactId>mysql-connector-j</artifactId>
          <version>8.0.33</version>
        </dependency>
        <dependency>
          <groupId>com.google.cloud.sql</groupId>
          <artifactId>mysql-socket-factory-connector-j-8</artifactId>
        </dependency>
      </dependencies>
Node.js (TypeScript)
  • Installation:

    npm install @google-cloud/cloud-sql-connector
Go
  • Installation:

    go get cloud.google.com/go/cloudsqlconn

Cloud SQL Admin API

To manage Cloud SQL resources (e.g., list instances) programmatically, use the sqladmin libraries.

Source: SKILL.md on GitHub

1 alert2mo3 checks · Risk SAFE
  • Gen Agent Trust Hub2mo

    This skill provides educational documentation and reference materials for managing Google Cloud SQL instances. It uses official Google Cloud SDK commands and client libraries from trusted sources. No malicious patterns or security risks were identified.

  • Socket2mo

    No alerts

  • Snyk2mo

    Risk: HIGH · 1 issue

Signed by skilld at 82b0fb3. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 14 hours ago.

Activeupdated 5 months ago
source
google/skills (Apache 2.0)

README badge

README badge for davila7/claude-code-templates/cloud-sql-basics