# surrealdb-python

Скилл помогает писать Python-код для SurrealDB: подключаться к серверу по WebSocket или запускать базу прямо в процессе. Пригодится для CRUD-операций и работы со встроенным хранилищем.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 414 установок · ★ 28
- Автор: surrealdb
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/surrealdb/agent-skills/tree/HEAD/skills/surrealdb-python/SKILL.md
- Обновлён: 2026-09-29
- HTML: https://affpapa.org/nevibecode/skills/surrealdb-python

## Что делает

Скилл подсказывает, как использовать Python SDK `surrealdb` в двух режимах. Для клиент-серверного подключения он показывает работу с `Surreal`: вход в систему, выбор namespace и database, CRUD-операции и запросы. Сервер можно запустить с RocksDB или в памяти.

Встроенный режим запускает SurrealDB внутри Python-процесса. Для временного хранилища используется `mem://`, для хранения в файле — `file://`; примеры предусмотрены и для `Surreal`, и для `AsyncSurreal`. Если проекту нужен серверный режим, сначала запустите SurrealDB: клиент подключается к WebSocket-адресу сервера.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add surrealdb/agent-skills --skill surrealdb-python -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add surrealdb/agent-skills --skill surrealdb-python -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add surrealdb/agent-skills --skill surrealdb-python -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install surrealdb/agent-skills surrealdb-python
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add surrealdb/agent-skills --skill surrealdb-python -a gemini-cli
```

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add surrealdb/agent-skills --skill surrealdb-python -a opencode
```

### Claude.ai

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

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

## Когда брать
- подключить Python-приложение к SurrealDB по WebSocket
- создать, прочитать, обновить или удалить записи из Python
- выполнить SQL-подобный запрос к базе
- запустить базу в памяти или хранить её в файле без отдельного сервера

## Примеры запросов агенту
- Подключи Python-приложение к SurrealDB по WebSocket и добавь CRUD-операции.
- Покажи, как запустить SurrealDB в памяти через Python SDK.
- Настрой файловое хранение через `AsyncSurreal` и `file://`.

## Похожие
- [appwrite-python](https://affpapa.org/nevibecode/skills/appwrite-python.md) — скилл · 1100 установок
- [neo4j-driver-python-skill](https://affpapa.org/nevibecode/skills/neo4j-driver-python-skill.md) — скилл · 976 установок
- [harper-best-practices](https://affpapa.org/nevibecode/skills/harper-best-practices.md) — скилл · 734 установки
- [python-resource-management](https://affpapa.org/nevibecode/skills/python-resource-management.md) — скилл · 11000 установок
- [dataverse-python-advanced-patterns](https://affpapa.org/nevibecode/skills/dataverse-python-advanced-patterns.md) — скилл · 9213 установок
- [dataverse-python-usecase-builder](https://affpapa.org/nevibecode/skills/dataverse-python-usecase-builder.md) — скилл · 8700 установок

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

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

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