К основному содержанию
скилл CX Codex

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

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

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

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

Скилл даёт агенту доступ к базе Google Cloud Spanner через набор Node.js-скриптов. Внутри лежат инструменты для выборки данных (execute_sql_dql), внесения изменений (execute_sql), а также чтения схемы таблиц (list_tables) и графов (list_graphs). Запросы к базе принимаются на диалекте GoogleSQL.

Информация о таблицах и графах возвращается в формате JSON. Скрипты умеют отдавать как базовые списки имён (simple), так и полные описания колонок и индексов (detailed). Переменные окружения подтягиваются автоматически из файлов .env.

Для запуска обязательно требуется установленный Node.js, без которого скрипты не сработают. Если подключение к Spanner не настроено в окружении, агент сразу завершит команду с ошибкой.

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

  • получить структуру таблиц базы Spanner с типами колонок и индексами
  • проверить граф связей между узлами и рёбрами
  • выполнить DQL-выборку данных на диалекте GoogleSQL
  • запустить DML-скрипт для обновления записей в базе

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

  • Покажи подробную схему таблицы Users из базы Spanner
  • Выполни DQL-запрос SELECT * FROM Orders LIMIT 10 к Spanner
  • Выгрузи список пользовательских графов в формате simple

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

1Через Skills CLI (Vercel)

npx skills add cline/skills --skill spanner-data -a claude-code

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о spanner-data

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

Выполните команду npx skills add cline/skills --skill spanner-data -a claude-code. Описание скилла запишется в ~/.claude/skills/spanner-data/SKILL.md.

Что делает скилл spanner-data?

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

Какой диалект SQL поддерживается в spanner-data?

Инструменты скилла рассчитаны на диалект GoogleSQL для Spanner, поэтому передаваемые запросы должны соответствовать этому синтаксису.

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

SKILL.md · Apache-2.0
---
name: spanner-data
description: Use these skills when you need to explore the database structure, discover schema objects like tables and graphs, and execute custom SQL queries to interact with your data.
---

## Usage

All scripts can be executed using Node.js. Replace `<param_name>` and `<param_value>` with actual values.

**Bash:**
`node <skill_dir>/scripts/<script_name>.js '{"<param_name>": "<param_value>"}'`

**PowerShell:**
`node <skill_dir>/scripts/<script_name>.js '{\"<param_name>\": \"<param_value>\"}'`

Note: The scripts automatically load the environment variables from various .env files. Do not ask the user to set vars unless skill executions fails due to env var absence.


## Scripts


### execute_sql

Use this tool to execute DML SQL. Please use the googlesql interface for Spanner.

#### Parameters

| Name | Type | Description | Required | Default |
| :--- | :--- | :--- | :--- | :--- |
| sql | string | The sql to execute. | Yes |  |


---

### execute_sql_dql

Use this tool to execute DQL SQL. Please use the googlesql interface for Spanner.

#### Parameters

| Name | Type | Description | Required | Default |
| :--- | :--- | :--- | :--- | :--- |
| sql | string | The sql to execute. | Yes |  |


---

### list_graphs

Lists detailed graph schema information (node tables, edge tables, labels and property declarations) as JSON for user-created graphs. Filters by a comma-separated list of graph names. If names are omitted, lists all graphs. The output can be 'simple' (graph names only) or 'detailed' (full schema).

#### Parameters

| Name | Type | Description | Required | Default |
| :--- | :--- | :--- | :--- | :--- |
| graph_names | string | Optional: A comma-separated list of graph names. If empty, details for all graphs in user-accessible schemas will be listed. | No | `` |
| output_format | string | Optional: Use 'simple' to return graph names only or use 'detailed' to return the full information schema. | No | `detailed` |


---

### list_tables

Lists detailed schema information (object type, columns, constraints, indexes) as JSON for user-created tables (ordinary or partitioned). Filters by a comma-separated list of names. If names are omitted, lists all tables in user schemas. The output can be 'simple' (table names only) or 'detailed' (full schema).

#### Parameters

| Name | Type | Description | Required | Default |
| :--- | :--- | :--- | :--- | :--- |
| table_names | string | Optional: A comma-separated list of table names. If empty, details for all tables in user-accessible schemas will be listed. | No | `` |
| output_format | string | Optional: Use 'simple' to return table names only or use 'detailed' to return the full information schema. | No | `detailed` |


---

© cline · Apache-2.0 · cline/skills

Похожие скиллы

Все скиллы по теме «Данные и базы» →
xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. CX Codex +1 511 300установок caveman-evidence-review JuliusBrussee Скилл читает данные Caveman Cloud о расходах LLM, трассах и маршрутизации. Подходит для проверки того, куда уходит бюджет проекта. CX Codex +1 104 500установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок performance-optimization addyosmani Скилл для агентов ИИ-кодинга: сначала замеряет, потом чинит узкое место — от Core Web Vitals до N+1 запросов и индексов в базе. CX Codex +1 65 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

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

cosmosdb-best-practices Скилл по оптимизации Azure Cosmos DB с набором из 73 правил по партиционированию, индексам, запросам и SDK. Помогает ревьюить и рефакторить код работы с базой. CX Codex +1 859установок windsor-ai-business-data Помогает агенту запрашивать бизнес-данные из маркетинговых сервисов, CRM и e-commerce через Windsor.ai. Пригодится при сборке дашбордов и отчётов. CX Codex +1 845установок teamcity-cli Скилл учит агента гонять сборки TeamCity через CLI: смотреть логи упавших билдов, разбирать цепочки зависимостей, править пайплайны. CX Codex +1 741установок dsql Скилл для работы с Amazon Aurora DSQL: схемы, запросы, миграции, планы запросов и массовая загрузка данных прямо из агента. CX Codex +1 735установок dr-bedrock Разбирает ошибки авторизации и региона AWS Bedrock в Cline CLI: находит причину и подсказывает, что поправить. CX Codex +1 692установок sap-fiori-add-visual-filter Скилл добавляет в SAP Fiori Elements визуальные фильтры с диаграммами Bar или Line. Он пригодится при настройке панели фильтров или окна выбора значений для OData V4. CX Codex +1 680установок gcp-to-aws Проводит миграцию рабочих нагрузок с Google Cloud на AWS в шесть фаз: от инвентаризации ресурсов до генерации артефактов и оценки затрат. CX Codex +1 647установок cline-session-history Ищет и просматривает историю сессий Cline на локальной машине. Нужен, когда надо найти старый диалог, прочитать транскрипт или экспортировать сессии. CX Codex +1 323установок

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

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