К основному содержанию
скилл Claude Code Gemini CLI CX Codex официальный · Google

spanner-basics — скилл для Claude Code: что делает и как установить

Скилл помогает проектировать схемы, писать запросы и работать с Cloud Spanner в Google Cloud. Подойдёт для настройки баз и поиска причин медленных запросов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add google/skills --skill spanner-basics -a claude-code
Открыть на GitHub

Что делает spanner-basics

spanner-basics сопровождает работу с Cloud Spanner в Google Cloud: помогает создавать инстансы и базы, выбирать первичные ключи, проектировать связанные таблицы и писать SQL. Он также подсказывает, как использовать клиентские библиотеки для Java, Go, Python и Node.js.

Внутри есть сценарии для DDL, Terraform, IAM, PostgreSQL-интерфейса, очередей и удалённого MCP-сервера. Для разбора производительности скилл использует таблицы SPANNER_SYS, включая SPANNER_SYS.QUERY_STATS_TOP_HOUR. Последовательные значения в начале первичного ключа он считает причиной возможных hotspot.

Скилл стоит поставить, если вы разрабатываете или администрируете Cloud Spanner. При изменении схемы или удалении ресурсов он потребует явного подтверждения перед выполнением операции.

Какие задачи решает

  • спроектировать первичный ключ для Cloud Spanner
  • создать инстанс и базу данных
  • написать SQL-запрос или код клиентской библиотеки
  • найти запросы с высокой нагрузкой через SPANNER_SYS
  • подготовить DDL для изменения схемы

Примеры запросов агенту

  • Спроектируй схему Cloud Spanner для связанных таблиц и предложи первичные ключи.
  • Найди причины высокой нагрузки по `SPANNER_SYS.QUERY_STATS_TOP_HOUR`.
  • Подготовь команду `gcloud spanner databases ddl update` для изменения схемы и дождись моего подтверждения.

Как установить spanner-basics

1Через Skills CLI (Vercel)

npx skills add google/skills --skill spanner-basics -a claude-code

2Вручную: положить файлы

~/.claude/skills/spanner-basics/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/spanner-basics/

Из того же набора172

Весь набор →
bigquery-basics официальный google Управляет ресурсами BigQuery и запускает SQL-запросы. Подходит для создания датасетов, таблиц, представлений и базовой загрузки данных. Claude Code Gemini CLI CX Codex 17 678установок cloud-run-basics официальный google Скилл помогает управлять Cloud Run: разворачивать HTTP-сервисы, запускать задачи по событию или расписанию и вести фоновые worker pools. Claude Code Gemini CLI CX Codex 17 532установок gemini-api официальный google Подключает Gemini API из Agent Platform Google Cloud к агенту. Даёт доступ к моделям Gemini, мультимодальному вводу, вызову функций и кешированию контекста. Claude Code Gemini CLI CX Codex 17 116установок google-cloud-recipe-auth официальный Google LLC Скилл объясняет аутентификацию и права доступа в Google Cloud. Пригодится для настройки IAM, ADC и сервисных аккаунтов в разработке и продакшене. Claude Code Gemini CLI CX Codex 15 450установок google-cloud-recipe-onboarding официальный Google LLC Проводит разработчика через старт в Google Cloud: проверяет CLI, вход, проект и биллинг. Подходит для первого личного проекта. Claude Code Gemini CLI CX Codex 15 390установок cloud-sql-basics официальный google Скилл помогает создавать и объяснять Cloud SQL для MySQL, PostgreSQL и SQL Server. Пригодится при настройке базы в Google Cloud. Claude Code Gemini CLI CX Codex 14 679установок google-cloud-waf-security официальный google Скилл оценивает безопасность рабочих нагрузок в Google Cloud и предлагает меры для IAM, сетевой защиты, данных и операционной безопасности. Claude Code Gemini CLI CX Codex 14 620установок google-cloud-waf-cost-optimization официальный google Проверяет расходы Google Cloud по pillar Cost Optimization из Well-Architected Framework. Нужен для поиска простаивающих ресурсов, выбора скидок и правки размеров сервисов. Claude Code Gemini CLI CX Codex 14 266установок

Похожие

fixed-income-portfolio официальный anthropics Скилл для анализа портфелей облигаций: цены, дюрация, DV01, сценарии ставок и кэшфлоу-прогнозы. Агрегирует данные из MCP-инструментов в отчёт с метриками риска. Claude Code CX Codex Cursor +1 1 800установок gdpr-data-handling Seth Hobson Помогает проектировать обработку персональных данных по GDPR: согласия, права субъектов и privacy by design. Подходит для систем с данными из ЕС. Claude Code CX Codex Cursor 14 862установок golang-database samber Набор правил для работы с реляционными базами данных в Go через database/sql, sqlx и pgx. Помогает писать запросы без ORM и проверять утечки соединений. Claude Code CX Codex Cursor +1 40 700установок data-context-extractor официальный anthropics Скилл для извлечения знаний аналитиков о корпоративном хранилище данных и автоматического создания справочников. Работает в двух режимах: начальное заполнение схемы и добавление новых доменов. Claude Code CX Codex Cursor +1 3 100установок firecrawl-search firecrawl Скилл ищет веб-источники, показывает релевантные фрагменты и при запросе забирает содержимое страниц. Нужен для исследования и поиска структурированных данных. Claude Code CX Codex Cursor +1 84 400установок write-query официальный anthropics Пишет SQL под нужный диалект, разбирает joins и агрегации, учитывает партиции. Пригодится для аналитических и производительных запросов. Claude Code CX Codex Cursor +1 3 000установок xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. Claude Code Claude.ai 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. Claude Code CX Codex Cursor +1 509 900установок

Вопросы о spanner-basics

Как установить spanner-basics в Claude Code?

Выполните npx skills add google/skills --skill spanner-basics -a claude-code. Файл скилла появится по пути ~/.claude/skills/spanner-basics/SKILL.md.

Что делает spanner-basics?

Скилл помогает создавать ресурсы Cloud Spanner, проектировать схемы, писать SQL и код клиентских библиотек. Он также разбирает проблемы производительности через таблицы SPANNER_SYS.

Потребуется ли подтверждение перед изменением базы?

Да. Перед DDL, DML и разрушительными операциями скилл должен получить явное подтверждение пользователя.

Исходный текст

SKILL.md · Apache-2.0
---
name: spanner-basics
metadata:
  version: "1.1.2"
  category: Databases
description: >-
  Assists in provisioning instances and databases, designing performant schemas, and querying data in Cloud Spanner on Google Cloud. Use when designing primary keys, writing SQL queries or client library code, or diagnosing performance issues.
---

# Spanner Basics

This skill provides core workflows and guidance for administering and developing with Cloud Spanner on Google Cloud, a fully managed, mission-critical database service offering global transactional consistency and automatic, synchronous replication for high availability.

## Attribution

**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you
MUST read [Usage Attribution](references/attribution.md). For commands executed
directly in the terminal (never in generated scripts, Terraform, or user code),
prefix `gcloud` with
`CLOUDSDK_METRICS_REQUEST_ATTRIBUTION="agent-skills/1.0 (skill:spanner-basics)"`
and append `agent-skills/1.0 (skill:spanner-basics)` to `User-Agent` headers.

## Core Principles

-   **Performance First:** Spanner scales horizontally. Efficiency is tied to
    Primary Key design. Always warn against using monotonically increasing/decreasing
    values (like sequential timestamps) as the first part of a primary key to avoid hotspots.
-   **Schema Design:** Prefer interleaved tables for strongly related parent-child data
    that is frequently accessed together.

## Safety

> [!CAUTION] **CRITICAL INSTRUCTION:** You MUST obtain explicit user confirmation before making any non-emulator database changes (DML or DDL) or destructive operations (such as dropping tables, indexes, or any other Spanner resources). Do not execute them automatically; instead, output the command (e.g., `gcloud spanner databases ddl update`) and ask for explicit user approval.
> When database access is unavailable or authentication fails, do not block on trying to verify the existence of the instance, database, or table. Assume the provided resources exist and directly generate the DDL commands.

## Common Workflows

### Schema Evolution & DDL

1.  Use `gcloud spanner databases ddl update` to apply schema updates (such as CREATE, ALTER, or DROP tables and indexes).
2.  Reference [schema-design.md](references/schema-design.md) for guidelines on primary key selection and interleaved tables.

### Diagnosing Performance Issues

1.  Use `SPANNER_SYS` tables to identify slow or resource-intensive queries.
2.  For example, query `SPANNER_SYS.QUERY_STATS_TOP_HOUR` to find queries with the highest CPU usage.

## Reference Directory

- [Core Concepts](references/core-concepts.md): Explanation of Spanner internals, architecture, and design.
- [CLI Usage](references/cli-usage.md): Essential `gcloud spanner` command-line operations for managing instances and databases.
- [IAM Security](references/iam-security.md): Roles, permissions, and data governance best practices for Spanner.
- [Client Library Usage](references/client-library-usage.md): Using Google Cloud client libraries for Spanner (Java, Go, Python, Node.js).
- [Terraform Usage](references/terraform-usage.md): Infrastructure as Code examples for provisioning Spanner instances and databases.
- [MCP Usage](references/mcp-usage.md): Using the Spanner remote MCP server.
- [PostgreSQL Dialect](references/postgresql-dialect.md): Best practices and examples for using the PostgreSQL interface in Spanner.
- [Queues Usage](references/queues-usage.md): Cloud Spanner Queues: mental model, design constraints, and links related to transactional message queues.
- [Schema Design](references/schema-design.md): Guidelines on primary key selection and interleaved tables for performance.

If you need product information that's not found in these references, use the
`search_documents` tool of the Developer Knowledge MCP server.

© google · Apache-2.0 · google/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой