surrealkit

Installation
SKILL.md

SurrealKit

A skill for driving SurrealKit, SurrealDB's schema-management and migration CLI. Written against SurrealKit 1.0 (currently 1.0.0-beta.3).

SurrealKit keeps a SurrealDB database in sync with .surql schema files. It provides two complementary workflows — a fast declarative sync for development and controlled, phased rollouts for shared and production databases — plus seeding, static analysis, type generation, and a declarative testing framework.

When to use this skill

Reference these guidelines when:

  • Scaffolding a new SurrealDB project (surrealkit init) or authoring templates
  • Applying schema changes in development (surrealkit sync)
  • Planning, executing, or rolling back production migrations (surrealkit rollout)
  • Adopting SurrealKit on a database that already exists (surrealkit rollout baseline)
  • Splitting a schema into independently tracked modules, or applying it to several databases
  • Statically checking SurrealQL against the schema without a database (surrealkit check)
  • Generating JSON or TypeScript types from a live schema (surrealkit typegen)
  • Writing or running declarative tests for schemas, permissions, or API endpoints (surrealkit test)
Installs
295
GitHub Stars
27
First Seen
Jun 10, 2026
surrealkit — surrealdb/agent-skills