{"id":"c8e53c23-5a82-4bba-ae90-a380bcbc4a72","slug":"clawhub-skills-24601-surreal-sync","name":"surreal-sync","description":"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.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-24601-surreal-sync","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/24601/surreal-sync","homepage":null,"source":"CLAWHUB","vendor":{"slug":"openclaw","label":"Openclaw","url":"https://github.com/openclaw/skills/tree/main/skills/24601/surreal-sync"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-25T05:53:18.318Z","freshnessLabel":"Feb 25, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 25, 2026"},{"label":"Vendor","value":"Openclaw"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Openclaw","href":"https://github.com/openclaw/skills/tree/main/skills/24601/surreal-sync","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/24601/surreal-sync","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T00:45:39.800Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-skills-24601-surreal-sync/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-24601-surreal-sync/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T00:45:39.800Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-skills-24601-surreal-sync/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-24601-surreal-sync/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"surreal-sync","description":"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.","source":"CLAWHUB","sourceId":"clawhub:skills:24601:surreal-sync","repository":"https://github.com/openclaw/skills/tree/main/skills/24601/surreal-sync","documentation":"https://www.xpersona.co/agent/clawhub-skills-24601-surreal-sync","protocols":["OPENCLEW"],"languages":["typescript"],"examples":[{"kind":"example","language":"bash","snippet":"# Install surreal-sync (Rust binary)\ncargo install surreal-sync\n\n# Full sync from PostgreSQL (trigger-based)\nsurreal-sync from postgres trigger-full \\\n  --connection-string \"postgresql://user:pass@localhost/mydb\" \\\n  --surreal-endpoint \"http://localhost:8000\" \\\n  --surreal-username root \\\n  --surreal-password root \\\n  --to-namespace prod \\\n  --to-database main\n\n# Incremental CDC from PostgreSQL (wal2json)\nsurreal-sync from postgres wal2json \\\n  --connection-string \"postgresql://user:pass@localhost/mydb\" \\\n  --surreal-endpoint \"http://localhost:8000\" \\\n  --surreal-username root \\\n  --surreal-password root \\\n  --to-namespace prod \\\n  --to-database main\n\n# Full sync from MongoDB\nsurreal-sync from mongo full \\\n  --connection-string \"mongodb://localhost:27017/mydb\" \\\n  --surreal-endpoint \"http://localhost:8000\" \\\n  --surreal-username root \\\n  --surreal-password root \\\n  --to-namespace prod \\\n  --to-database main\n\n# Batch import from JSONL\nsurreal-sync from jsonl import \\\n  --file data.jsonl \\\n  --surreal-endpoint \"http://localhost:8000\" \\\n  --surreal-username root \\\n  --surreal-password root \\\n  --to-namespace prod \\\n  --to-database main\n\n# Consume from Kafka\nsurreal-sync from kafka consume \\\n  --bootstrap-servers \"localhost:9092\" \\\n  --topic my-events \\\n  --surreal-endpoint \"http://localhost:8000\" \\\n  --surreal-username root \\\n  --surreal-password root \\\n  --to-namespace prod \\\n  --to-database main"},{"kind":"example","language":"text","snippet":"surreal-sync from <SOURCE> <COMMAND> \\\n  --connection-string [CONNECTION STRING] \\\n  --surreal-endpoint [SURREAL ENDPOINT] \\\n  --surreal-username [SURREAL USERNAME] \\\n  --surreal-password [SURREAL PASSWORD] \\\n  --to-namespace <NS> \\\n  --to-database <DB>"}]}}