# spanner-data

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

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 666 установок · ★ 40
- Автор: cline
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/cline/skills/tree/HEAD/skills/spanner-data/SKILL.md
- Обновлён: 2026-07-21
- HTML: https://affpapa.org/nevibecode/skills/spanner-data

## Что делает

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

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

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

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add cline/skills --skill spanner-data -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/spanner-data/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/spanner-data/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add cline/skills --skill spanner-data -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/spanner-data/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add cline/skills --skill spanner-data -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/spanner-data/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install cline/skills spanner-data
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/spanner-data/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add cline/skills --skill spanner-data -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/cline/skills --path skills/spanner-data
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/spanner-data/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add cline/skills --skill spanner-data -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/cline/skills/tree/HEAD/skills/spanner-data/SKILL.md

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

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

## Похожие
- [spanner](https://affpapa.org/nevibecode/plugins/spanner.md) — плагин · ★ 19
- [db-context-engineering](https://affpapa.org/nevibecode/plugins/db-context-engineering.md) — плагин · ★ 42
- [spanner-basics](https://affpapa.org/nevibecode/skills/spanner-basics.md) — скилл · 4600 установок
- [gcp-cloud-sql](https://affpapa.org/nevibecode/skills/gcp-cloud-sql.md) — скилл · 328 установок
- [clickhouse-js-node-coding](https://affpapa.org/nevibecode/skills/clickhouse-js-node-coding.md) — скилл · 7000 установок
- [supabase-data-explorer](https://affpapa.org/nevibecode/commands/supabase-data-explorer.md) — команда · 1032 установки

Из того же набора: [cline/skills](https://affpapa.org/nevibecode/by/cline/skills.md) — 29 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
