[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-rivet-rivet-dynamic-apps":3,"mdc--nbzp22-key":35,"related-repo-rivet-rivet-dynamic-apps":220,"related-org-rivet-rivet-dynamic-apps":272},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"rivet-dynamic-apps","deploy dynamic AI-generated backends","Dynamic Apps: Deploy an AI-generated backend for every user.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"rivet","Rivet","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Frivet.png","rivet-dev",[13,15,18,21],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Backend","backend",{"name":19,"slug":20,"type":14},"AI","ai",{"name":22,"slug":23,"type":14},"Deployment","deployment",17,"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fskills","2026-08-12T04:50:00.88206",null,7,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"Generated skill files for Rivet AI integrations","https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fskills\u002Ftree\u002FHEAD\u002Frivet-dynamic-apps","---\nname: \"rivet-dynamic-apps\"\ndescription: \"Dynamic Apps: Deploy an AI-generated backend for every user.\"\n---\n\n## Documentation\n\n- [Dynamic Apps](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs.md)\n- [Authentication](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fauthentication.md)\n- [Background Work](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fbackground-work.md)\n- [Deploying Apps](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fdeploy.md)\n- [Quickstart](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fquickstart.md)\n- [Realtime](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Frealtime.md)\n- [Reference](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Freference.md)\n- [Route requests](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Frouting.md)\n- [State & Data](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fstate-and-data.md)\n- [Use Cases](https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fuse-cases.md)\n\n## Examples\n\nRunnable code the documentation above embeds, mirrored under `examples\u002F` in this skill directory.\n\n- [examples\u002Fapps-hello-world](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-hello-world)\n- [examples\u002Fapps-multiplayer](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-multiplayer)\n- [examples\u002Fapps-sqlite](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-sqlite)\n- [examples\u002Fapps-workflows](https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-workflows)\n",{"data":36,"body":37},{"name":4,"description":6},{"type":38,"children":39},"root",[40,49,156,162,177],{"type":41,"tag":42,"props":43,"children":45},"element","h2",{"id":44},"documentation",[46],{"type":47,"value":48},"text","Documentation",{"type":41,"tag":50,"props":51,"children":52},"ul",{},[53,66,76,86,96,106,116,126,136,146],{"type":41,"tag":54,"props":55,"children":56},"li",{},[57],{"type":41,"tag":58,"props":59,"children":63},"a",{"href":60,"rel":61},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs.md",[62],"nofollow",[64],{"type":47,"value":65},"Dynamic Apps",{"type":41,"tag":54,"props":67,"children":68},{},[69],{"type":41,"tag":58,"props":70,"children":73},{"href":71,"rel":72},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fauthentication.md",[62],[74],{"type":47,"value":75},"Authentication",{"type":41,"tag":54,"props":77,"children":78},{},[79],{"type":41,"tag":58,"props":80,"children":83},{"href":81,"rel":82},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fbackground-work.md",[62],[84],{"type":47,"value":85},"Background Work",{"type":41,"tag":54,"props":87,"children":88},{},[89],{"type":41,"tag":58,"props":90,"children":93},{"href":91,"rel":92},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fdeploy.md",[62],[94],{"type":47,"value":95},"Deploying Apps",{"type":41,"tag":54,"props":97,"children":98},{},[99],{"type":41,"tag":58,"props":100,"children":103},{"href":101,"rel":102},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fquickstart.md",[62],[104],{"type":47,"value":105},"Quickstart",{"type":41,"tag":54,"props":107,"children":108},{},[109],{"type":41,"tag":58,"props":110,"children":113},{"href":111,"rel":112},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Frealtime.md",[62],[114],{"type":47,"value":115},"Realtime",{"type":41,"tag":54,"props":117,"children":118},{},[119],{"type":41,"tag":58,"props":120,"children":123},{"href":121,"rel":122},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Freference.md",[62],[124],{"type":47,"value":125},"Reference",{"type":41,"tag":54,"props":127,"children":128},{},[129],{"type":41,"tag":58,"props":130,"children":133},{"href":131,"rel":132},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Frouting.md",[62],[134],{"type":47,"value":135},"Route requests",{"type":41,"tag":54,"props":137,"children":138},{},[139],{"type":41,"tag":58,"props":140,"children":143},{"href":141,"rel":142},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fdocs\u002Fstate-and-data.md",[62],[144],{"type":47,"value":145},"State & Data",{"type":41,"tag":54,"props":147,"children":148},{},[149],{"type":41,"tag":58,"props":150,"children":153},{"href":151,"rel":152},"https:\u002F\u002Frivet.dev\u002Fdynamic-apps\u002Fuse-cases.md",[62],[154],{"type":47,"value":155},"Use Cases",{"type":41,"tag":42,"props":157,"children":159},{"id":158},"examples",[160],{"type":47,"value":161},"Examples",{"type":41,"tag":163,"props":164,"children":165},"p",{},[166,168,175],{"type":47,"value":167},"Runnable code the documentation above embeds, mirrored under ",{"type":41,"tag":169,"props":170,"children":172},"code",{"className":171},[],[173],{"type":47,"value":174},"examples\u002F",{"type":47,"value":176}," in this skill directory.",{"type":41,"tag":50,"props":178,"children":179},{},[180,190,200,210],{"type":41,"tag":54,"props":181,"children":182},{},[183],{"type":41,"tag":58,"props":184,"children":187},{"href":185,"rel":186},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-hello-world",[62],[188],{"type":47,"value":189},"examples\u002Fapps-hello-world",{"type":41,"tag":54,"props":191,"children":192},{},[193],{"type":41,"tag":58,"props":194,"children":197},{"href":195,"rel":196},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-multiplayer",[62],[198],{"type":47,"value":199},"examples\u002Fapps-multiplayer",{"type":41,"tag":54,"props":201,"children":202},{},[203],{"type":41,"tag":58,"props":204,"children":207},{"href":205,"rel":206},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-sqlite",[62],[208],{"type":47,"value":209},"examples\u002Fapps-sqlite",{"type":41,"tag":54,"props":211,"children":212},{},[213],{"type":41,"tag":58,"props":214,"children":217},{"href":215,"rel":216},"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Fagentos\u002Ftree\u002Fmain\u002Fexamples\u002Fapps-workflows",[62],[218],{"type":47,"value":219},"examples\u002Fapps-workflows",{"items":221,"total":271},[222,236,250,257],{"slug":223,"name":223,"fn":224,"description":225,"org":226,"tags":227,"stars":24,"repoUrl":25,"updatedAt":235},"rivet-actors","manage stateful workloads with Actors","Actors: The primitive for stateful workloads.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[228,231,232],{"name":229,"slug":230,"type":14},"Concurrency","concurrency",{"name":9,"slug":8,"type":14},{"name":233,"slug":234,"type":14},"State Management","state-management","2026-08-12T04:50:00.369062",{"slug":237,"name":237,"fn":238,"description":239,"org":240,"tags":241,"stars":24,"repoUrl":25,"updatedAt":249},"rivet-agentos","orchestrate agent execution and filesystems","agentOS: Agent execution, filesystems, and orchestration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[242,245,248],{"name":243,"slug":244,"type":14},"Agents","agents",{"name":246,"slug":247,"type":14},"Orchestration","orchestration",{"name":9,"slug":8,"type":14},"2026-08-12T04:49:59.862065",{"slug":4,"name":4,"fn":5,"description":6,"org":251,"tags":252,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[253,254,255,256],{"name":19,"slug":20,"type":14},{"name":16,"slug":17,"type":14},{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"slug":258,"name":258,"fn":259,"description":260,"org":261,"tags":262,"stars":24,"repoUrl":25,"updatedAt":270},"rivet-workflows","execute durable multi-step workflows","Workflows: Durable, replayable multi-step operations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[263,266,267],{"name":264,"slug":265,"type":14},"Automation","automation",{"name":9,"slug":8,"type":14},{"name":268,"slug":269,"type":14},"Workflow Automation","workflow-automation","2026-08-12T04:50:09.820393",4,{"items":273,"total":318},[274,280,286,293,299],{"slug":223,"name":223,"fn":224,"description":225,"org":275,"tags":276,"stars":24,"repoUrl":25,"updatedAt":235},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[277,278,279],{"name":229,"slug":230,"type":14},{"name":9,"slug":8,"type":14},{"name":233,"slug":234,"type":14},{"slug":237,"name":237,"fn":238,"description":239,"org":281,"tags":282,"stars":24,"repoUrl":25,"updatedAt":249},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[283,284,285],{"name":243,"slug":244,"type":14},{"name":246,"slug":247,"type":14},{"name":9,"slug":8,"type":14},{"slug":4,"name":4,"fn":5,"description":6,"org":287,"tags":288,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[289,290,291,292],{"name":19,"slug":20,"type":14},{"name":16,"slug":17,"type":14},{"name":22,"slug":23,"type":14},{"name":9,"slug":8,"type":14},{"slug":258,"name":258,"fn":259,"description":260,"org":294,"tags":295,"stars":24,"repoUrl":25,"updatedAt":270},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[296,297,298],{"name":264,"slug":265,"type":14},{"name":9,"slug":8,"type":14},{"name":268,"slug":269,"type":14},{"slug":300,"name":300,"fn":301,"description":302,"org":303,"tags":304,"stars":315,"repoUrl":316,"updatedAt":317},"riveter-create-run","create and run Riveter PRD specifications","Convert a spec into a Ralph the Riveter PRD and run folder for `riveter run`. Triggered by \"riveter create run\", \"create a prd for riveter\", \"spec out\", \"plan this feature for riveter\", or \"convert this spec for riveter\". Non-interactive — does not ask follow-up questions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[305,308,311,312],{"name":306,"slug":307,"type":14},"Engineering","engineering",{"name":309,"slug":310,"type":14},"Product Management","product-management",{"name":9,"slug":8,"type":14},{"name":313,"slug":314,"type":14},"Specs","specs",6,"https:\u002F\u002Fgithub.com\u002Frivet-dev\u002Friveter","2026-05-26T13:25:29.801256",5]