[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"org-rivet":3,"repo-skills-v-0-3-0":82},{"org":4,"repos":49},{"slug":5,"name":6,"logoUrl":7,"githubOrg":8,"website":9,"skillCount":10,"repoCount":11,"topRepos":12,"topTags":19,"lastUpdatedAt":48},"rivet","Rivet","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Frivet.png","rivet-dev","https:\u002F\u002Frivet.dev",17,2,[13,16],{"name":14,"skillCount":15},"rivet-dev\u002Fskills",16,{"name":17,"skillCount":18},"rivet-dev\u002Friveter",1,[20,21,24,27,30,33,36,39,42,45],{"slug":5,"name":6},{"slug":22,"name":23},"backend","Backend",{"slug":25,"name":26},"real-time","Real-time",{"slug":28,"name":29},"agents","Agents",{"slug":31,"name":32},"frontend","Frontend",{"slug":34,"name":35},"engineering","Engineering",{"slug":37,"name":38},"infrastructure","Infrastructure",{"slug":40,"name":41},"sdk","SDK",{"slug":43,"name":44},"api-development","API Development",{"slug":46,"name":47},"architecture","Architecture","2026-07-30T05:31:37.725576",[50,64],{"name":51,"fullName":14,"repoUrl":52,"skillCount":15,"stars":10,"forks":53,"description":54,"topics":55,"topTags":56,"topTagCount":63,"lastUpdatedAt":48},"skills","https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fskills",7,"Generated skill files for Rivet AI integrations",[],[57,58,59,60,61,62],{"slug":5,"name":6},{"slug":22,"name":23},{"slug":25,"name":26},{"slug":28,"name":29},{"slug":31,"name":32},{"slug":37,"name":38},41,{"name":65,"fullName":17,"repoUrl":66,"skillCount":18,"stars":67,"forks":68,"description":69,"topics":70,"topTags":71,"topTagCount":80,"lastUpdatedAt":81},"riveter","https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Friveter",6,0,"Ralph the Riveter — an autonomous coding loop using jj and pluggable agents.",[],[72,73,76,77],{"slug":34,"name":35},{"slug":74,"name":75},"product-management","Product Management",{"slug":5,"name":6},{"slug":78,"name":79},"specs","Specs",4,"2026-05-26T13:25:29.801256",{"items":83,"total":15},[84,102,118,137,153,169,184,198,216,232,245,261,273,291,305,322],{"slug":85,"name":85,"fn":86,"description":87,"org":88,"tags":89,"stars":10,"repoUrl":52,"updatedAt":101},"ai-agent","build AI agent backends with Rivet","Build an AI agent backend with persistent memory: one Rivet Actor per conversation, queued message handling, and streaming LLM responses as realtime events.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[90,92,93,96,99,100],{"name":29,"slug":28,"type":91},"tag",{"name":23,"slug":22,"type":91},{"name":94,"slug":95,"type":91},"LLM","llm",{"name":97,"slug":98,"type":91},"Memory","memory",{"name":26,"slug":25,"type":91},{"name":6,"slug":5,"type":91},"2026-07-21T05:37:45.411803",{"slug":103,"name":103,"fn":104,"description":105,"org":106,"tags":107,"stars":10,"repoUrl":52,"updatedAt":117},"ai-agent-workspace","create persistent workspaces for AI agents","Give every AI agent its own computer: a persistent workspace with a filesystem, processes, shells, networking, and agent sessions on a lightweight in-process OS.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[108,109,112,113,114],{"name":29,"slug":28,"type":91},{"name":110,"slug":111,"type":91},"File Storage","file-storage",{"name":38,"slug":37,"type":91},{"name":6,"slug":5,"type":91},{"name":115,"slug":116,"type":91},"Sandboxing","sandboxing","2026-06-14T08:06:57.274844",{"slug":119,"name":119,"fn":120,"description":121,"org":122,"tags":123,"stars":10,"repoUrl":52,"updatedAt":136},"chat-room","build realtime chat rooms with Rivet","Build a realtime chat room backend with Rivet Actors: one actor per room, SQLite-backed message history, and WebSocket broadcast to every connected client.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[124,125,128,129,130,133],{"name":23,"slug":22,"type":91},{"name":126,"slug":127,"type":91},"Messaging","messaging",{"name":26,"slug":25,"type":91},{"name":6,"slug":5,"type":91},{"name":131,"slug":132,"type":91},"SQL","sql",{"name":134,"slug":135,"type":91},"WebSockets","websockets","2026-07-21T05:37:48.403494",{"slug":138,"name":138,"fn":139,"description":140,"org":141,"tags":142,"stars":10,"repoUrl":52,"updatedAt":152},"collaborative-text-editor","build collaborative text editors with Rivet","Build a collaborative text editor backend with Yjs CRDTs and Rivet Actors: per-document actors relay sync and awareness updates and persist snapshots.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[143,144,147,150,151],{"name":23,"slug":22,"type":91},{"name":145,"slug":146,"type":91},"Collaboration","collaboration",{"name":148,"slug":149,"type":91},"Documents","documents",{"name":26,"slug":25,"type":91},{"name":6,"slug":5,"type":91},"2026-07-21T05:37:49.412829",{"slug":154,"name":154,"fn":155,"description":156,"org":157,"tags":158,"stars":10,"repoUrl":52,"updatedAt":168},"cron-jobs","schedule durable cron jobs with Rivet","Patterns for durable one-shot, calendar, and fixed-interval work on Rivet Actors.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[159,162,163,164,165],{"name":160,"slug":161,"type":91},"Automation","automation",{"name":23,"slug":22,"type":91},{"name":38,"slug":37,"type":91},{"name":6,"slug":5,"type":91},{"name":166,"slug":167,"type":91},"Scheduling","scheduling","2026-07-21T05:37:43.395911",{"slug":170,"name":170,"fn":171,"description":172,"org":173,"tags":174,"stars":10,"repoUrl":52,"updatedAt":183},"live-cursors","implement live cursors and multiplayer presence","Live cursors and multiplayer presence with Rivet Actors: per-connection cursor state, realtime updates over events or raw WebSockets, and throttling.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[175,176,177,178,179,182],{"name":145,"slug":146,"type":91},{"name":32,"slug":31,"type":91},{"name":26,"slug":25,"type":91},{"name":6,"slug":5,"type":91},{"name":180,"slug":181,"type":91},"UX Design","ux-design",{"name":134,"slug":135,"type":91},"2026-07-21T05:37:47.391088",{"slug":185,"name":185,"fn":186,"description":187,"org":188,"tags":189,"stars":10,"repoUrl":52,"updatedAt":197},"multiplayer-game","build multiplayer games with Rivet","Pragmatic patterns for building multiplayer games: matchmaking, tick loops, realtime state, interest management, and validation.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[190,191,192,195,196],{"name":47,"slug":46,"type":91},{"name":35,"slug":34,"type":91},{"name":193,"slug":194,"type":91},"Game Development","game-development",{"name":26,"slug":25,"type":91},{"name":6,"slug":5,"type":91},"2026-07-21T05:37:44.627991",{"slug":199,"name":199,"fn":200,"description":201,"org":202,"tags":203,"stars":10,"repoUrl":52,"updatedAt":215},"per-tenant-database","implement multi-tenant data isolation with Rivet","Multi-tenant data isolation with one Rivet Actor per tenant: the actor key is the tenant id, so each tenant gets its own isolated dataset and migrations.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[204,205,208,211,214],{"name":47,"slug":46,"type":91},{"name":206,"slug":207,"type":91},"Database","database",{"name":209,"slug":210,"type":91},"Migration","migration",{"name":212,"slug":213,"type":91},"Multi-Tenant","multi-tenant",{"name":6,"slug":5,"type":91},"2026-07-21T05:37:46.414425",{"slug":217,"name":217,"fn":218,"description":219,"org":220,"tags":221,"stars":10,"repoUrl":52,"updatedAt":231},"rivetkit","build and debug Rivet Actors","RivetKit backend and Rivet Actor runtime guidance. Use for building, modifying, debugging, or testing Rivet Actors, registries, serverless\u002Frunner modes, deployment, or actor-based workflows.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[222,223,224,227,230],{"name":29,"slug":28,"type":91},{"name":23,"slug":22,"type":91},{"name":225,"slug":226,"type":91},"Debugging","debugging",{"name":228,"slug":229,"type":91},"Deployment","deployment",{"name":6,"slug":5,"type":91},"2026-07-24T05:38:58.10133",{"slug":233,"name":233,"fn":234,"description":235,"org":236,"tags":237,"stars":10,"repoUrl":52,"updatedAt":48},"rivetkit-client-javascript","use RivetKit JavaScript client","RivetKit JavaScript client guidance. Use for browser, Node.js, or Bun clients that connect to Rivet Actors with rivetkit\u002Fclient, create clients, call actions, or manage connections.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[238,239,240,243,244],{"name":23,"slug":22,"type":91},{"name":32,"slug":31,"type":91},{"name":241,"slug":242,"type":91},"JavaScript","javascript",{"name":6,"slug":5,"type":91},{"name":41,"slug":40,"type":91},{"slug":246,"name":246,"fn":247,"description":248,"org":249,"tags":250,"stars":10,"repoUrl":52,"updatedAt":260},"rivetkit-client-react","use RivetKit React client","RivetKit React client guidance. Use for React apps that connect to Rivet Actors with @rivetkit\u002Freact, create hooks with createRivetKit, or manage realtime state with useActor.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[251,252,255,256,257],{"name":32,"slug":31,"type":91},{"name":253,"slug":254,"type":91},"React","react",{"name":6,"slug":5,"type":91},{"name":41,"slug":40,"type":91},{"name":258,"slug":259,"type":91},"State Management","state-management","2026-07-30T05:31:36.618873",{"slug":262,"name":262,"fn":263,"description":264,"org":265,"tags":266,"stars":10,"repoUrl":52,"updatedAt":272},"rivetkit-client-rust","build RivetKit Rust clients","RivetKit Rust client guidance. Use for Rust clients and backends that connect to Rivet Actors with rivetkit::client, create typed actor handles, call actions, or manage connections.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[267,268,269],{"name":44,"slug":43,"type":91},{"name":23,"slug":22,"type":91},{"name":270,"slug":271,"type":91},"Rust","rust","2026-07-24T05:39:02.105888",{"slug":274,"name":274,"fn":275,"description":276,"org":277,"tags":278,"stars":10,"repoUrl":52,"updatedAt":290},"rivetkit-client-swift","use RivetKit Swift client","RivetKit Swift client guidance. Use for Swift clients that connect to Rivet Actors with RivetKitClient, create actor handles, call actions, or manage connections.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[279,282,285,286,287],{"name":280,"slug":281,"type":91},"iOS","ios",{"name":283,"slug":284,"type":91},"Mobile","mobile",{"name":6,"slug":5,"type":91},{"name":41,"slug":40,"type":91},{"name":288,"slug":289,"type":91},"Swift","swift","2026-07-24T05:38:59.105683",{"slug":292,"name":292,"fn":293,"description":294,"org":295,"tags":296,"stars":10,"repoUrl":52,"updatedAt":304},"rivetkit-client-swiftui","build SwiftUI apps with RivetKit","RivetKit SwiftUI client guidance. Use for SwiftUI apps that connect to Rivet Actors with RivetKitSwiftUI, @Actor, rivetKit view modifiers, and SwiftUI bindings.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[297,298,299,300,301],{"name":32,"slug":31,"type":91},{"name":280,"slug":281,"type":91},{"name":283,"slug":284,"type":91},{"name":6,"slug":5,"type":91},{"name":302,"slug":303,"type":91},"SwiftUI","swiftui","2026-07-24T05:38:57.108226",{"slug":306,"name":306,"fn":307,"description":308,"org":309,"tags":310,"stars":10,"repoUrl":52,"updatedAt":321},"sandbox-agent","orchestrate AI coding agents in sandboxes","Deploy, configure, and integrate Sandbox Agent - a universal API for orchestrating AI coding agents (Claude Code, Codex, OpenCode, Amp) in sandboxed environments. Use when setting up sandbox-agent server locally or in cloud sandboxes (E2B, Daytona, Docker), creating and managing agent sessions via SDK or API, streaming agent events and handling human-in-the-loop interactions, building chat UIs for coding agents, or understanding the universal schema for agent responses.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[311,312,313,316,319,320],{"name":29,"slug":28,"type":91},{"name":44,"slug":43,"type":91},{"name":314,"slug":315,"type":91},"Claude Code","claude-code",{"name":317,"slug":318,"type":91},"Codex","codex",{"name":35,"slug":34,"type":91},{"name":115,"slug":116,"type":91},"2026-04-19T06:45:25.378",{"slug":323,"name":323,"fn":324,"description":325,"org":326,"tags":327,"stars":10,"repoUrl":52,"updatedAt":340},"vpc-air-gapped","deploy Rivet in air-gapped environments","Run Rivet entirely inside your own perimeter: single-binary or Docker Compose install, file system storage with no database infrastructure, and no outbound telemetry by default.",{"slug":5,"name":6,"logoUrl":7,"githubOrg":8},[328,329,332,333,336,337],{"name":228,"slug":229,"type":91},{"name":330,"slug":331,"type":91},"Docker","docker",{"name":38,"slug":37,"type":91},{"name":334,"slug":335,"type":91},"Privacy","privacy",{"name":6,"slug":5,"type":91},{"name":338,"slug":339,"type":91},"Security","security","2026-07-21T05:37:50.417907"]