跳到正文
cccskills
免费在 GitHub 公开

surrealdb

Expert SurrealDB 3 skill. Use when working with SurrealDB, SurrealQL queries, multi-model data modeling (document, graph, vector, time-series, geospatial), schema design, graph traversal, vector search, security and permissions, deployment and operations, performance tuning, SDK integration, Surrealism WASM extensions, SurrealMCP, Surrealist IDE, Surreal-Sync migrations, SurrealFS, SurrealKit, or ecosystem integrations such as n8n and CodeMirror.

中文简介正在准备中。当前显示原文说明。

集成工具n8nDocker
查看安装方法

包含的文件(1)

  • SKILL.md5.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

SurrealDB 3 Expert Skill

Expert-level SurrealDB 3 architecture, development, and operations for GitHub Copilot.

When Copilot Should Use This Skill

Activate automatically when the user:

  • Writes or asks about SurrealQL queries
  • Works with .surql files
  • Designs database schemas for SurrealDB
  • Configures SurrealDB deployment or Docker
  • Uses SurrealDB SDKs (JavaScript, Python, Go, Rust, Java, Kotlin, .NET, C, PHP, Swift, Ruby)
  • Works with graph relationships (RELATE, traversal)
  • Implements vector search or RAG patterns
  • Configures security, permissions, or access control
  • Builds Surrealism WASM extensions
  • Migrates data to SurrealDB from other databases
  • Connects SurrealDB to MCP hosts, n8n, AI frameworks, or custom editors

Rules Reference

This skill contains 18 detailed rule files. Read the relevant rule file when the user's request matches its domain:

Rule FileWhen to LoadDomain
surrealql.mdWriting or debugging SurrealQL queriesFull SurrealQL language reference
data-modeling.mdDesigning schemas, choosing field types, record IDsMulti-model schema design patterns
graph-queries.mdRELATE, graph traversal, path expressionsGraph edge and traversal patterns
vector-search.mdHNSW indexes, similarity search, embeddingsVector search and RAG pipelines
security.mdPermissions, auth, JWT, access controlRow-level security and auth flows
deployment.mdInstalling, configuring, running SurrealDBStorage engines, Docker, Kubernetes
performance.mdSlow queries, index strategy, EXPLAINPerformance tuning and optimization
sdks.mdUsing SurrealDB from application codeJS, Python, Go, Rust, Java, Kotlin, .NET, C, PHP, Swift, Ruby patterns
surrealism.mdWriting WASM extensionsRust to WASM extension development
surrealml.mdWorking near SurrealMLPreview .surml boundary and native dependency warning
surrealmcp.mdConnecting AI hostsMCP tool catalog and deployment
editor-tooling.mdEditor / IDE supportLSP, tree-sitter, CodeMirror, editor extensions
langchain.mdLangChain RAGPython vector store API
ecosystem-integrations.mdn8n / framework pointersn8n, AI framework docs, Spectron boundary, Agent Skills
surrealist.mdUsing the Surrealist IDE/GUIIDE features and schema designer
surreal-sync.mdMigrating from other databasesCDC sync from Postgres, Mongo, etc.
surrealfs.mdAI agent filesystem operationsVirtual FS backed by SurrealDB
surrealkit.mdSchema sync, rollouts, seeds, and declarative testsDesired-state schema management for SurrealDB apps

Quick Reference

SurrealQL Essentials

-- Create records
CREATE person:alice SET name = 'Alice', age = 30;

-- Graph edges
RELATE person:alice->follows->person:bob SET since = time::now();

-- Traverse graph
SELECT ->follows->person.name AS following FROM person:alice;

-- Vector search (HNSW)
DEFINE INDEX idx_embed ON document FIELDS embedding HNSW DIMENSION 1536 DIST COSINE;
SELECT * FROM document WHERE embedding <|10,40|> $query_vector;

-- Row-level permissions
DEFINE TABLE post SCHEMALESS PERMISSIONS
  FOR select WHERE published = true OR user = $auth.id
  FOR create, update WHERE user = $auth.id;

-- Live queries
LIVE SELECT * FROM person WHERE age > 25;

Key Concepts

  • Record IDs: table:id (e.g., person:alice) -- first-class citizens, no JOINs needed
  • Multi-model: Document + Graph + Vector + Time-series + Geospatial in one DB
  • Graph operators: -> (outgoing), <- (incoming), <-> (bidirectional)
  • KNN operator: <|K,EF|> where K=neighbors, EF=search parameter (NOT distance metric)
  • Storage engines: memory, RocksDB, SurrealKV (time-travel), TiKV (distributed)
  • WASM extensions: New in v3 -- write Rust, compile to WASM, register with DEFINE MODULE

Scripts

# Health check
uv run scripts/doctor.py

# Schema introspection
uv run scripts/schema.py introspect

# Check upstream for updates
uv run scripts/check_upstream.py

Security Notes

  • Examples use root/root for local development only. Use scoped credentials in production.
  • Scripts connect to user-specified endpoints only. No third-party network calls.
  • Table names are validated against [a-zA-Z_][a-zA-Z0-9_]* before query interpolation.
  • Prefer package-manager or container installs over remote shell installers.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Data migration and synchronization to SurrealDB from MongoDB, PostgreSQL, MySQL, Neo4j, Kafka, and JSONL. Full and incremental CDC sync. Part of the surreal-skills collection.

中文简介正在准备中。当前显示原文说明。

24601/surreal-skills352026年6月18日 更新

surrealdb

免费

Expert SurrealDB 3 architect and developer skill (tracks v3.1.4+). SurrealQL mastery, multi-model data modeling (document, graph, vector, time-series, geospatial), schema design, security, deployment, performance tuning, SDK integration (JS, Python, Go, Rust, Java, .NET, C, PHP, Swift, Kotlin, Ruby), Surrealism WASM extensions, SurrealML scope coverage (preview), built-in MCP (v3.1+) and standalone SurrealMCP, LangChain Python integration, editor tooling (LSP v0.1.6, tree-sitter, CodeMirror v1.0.6, VS Code/JetBrains/Neovim/Zed), and ecosystem integrations (Surrealist v3.9, Surreal-Sync, SurrealFS, SurrealKit v0.7, n8n, Agent Skills, setup-surreal). Universal skill for 30+ AI agents.

中文简介正在准备中。当前显示原文说明。

24601/surreal-skills352026年6月18日 更新

surrealfs

免费

SurrealFS virtual filesystem for AI agents. Rust core + Python agent (Pydantic AI). Persistent file operations backed by SurrealDB. Part of the surreal-skills collection.

中文简介正在准备中。当前显示原文说明。

24601/surreal-skills352026年6月18日 更新

SurrealDB Surrealism WASM extension development. Write Rust functions, compile to WASM, deploy as database modules. Part of the surreal-skills collection.

中文简介正在准备中。当前显示原文说明。

24601/surreal-skills352026年6月18日 更新

SurrealKit schema sync, rollout migrations, seeding, and declarative testing for SurrealDB apps. Part of the surreal-skills collection.

中文简介正在准备中。当前显示原文说明。

24601/surreal-skills352026年6月18日 更新

SurrealDB MCP for AI agents: built-in server (SurrealDB 3.1+ `surreal mcp`) and standalone surrealmcp (surrealdb/surrealmcp v0.4.0). Part of the surreal-skills collection.

中文简介正在准备中。当前显示原文说明。

24601/surreal-skills352026年6月18日 更新

查看 24601 的全部技能

报告此技能的问题