rivetkit

rivetkit

rivet-dev 17 ↓ 7.3k updated 25d ago
Claude Code
View source ↗

What it does

  • If this is happening in local dev, deployed, or both
  • The error you're seeing
  • Relevant source code related to this
  • What you've tried to solve it
  • RivetKit version
  • Runtime (Node, Bun, etc) including version
  • If applicable, provider in use (e.g. Vercel, Railway, etc)

Requirements & configuration

  • 3. Follow the deploy guide for that given provider. You will need to instruct the user when you need manual intervention.
  • If explicit return types are not enough, use a narrower client or registry type for only the actors that action needs.
  • Pass initialization data when creating actors. Input is only available in createState and onCreate, so store it in state if you need it later.
  • Use workflows when your run logic needs durable, replayable multi-step execution.
  • For custom protocols or integrating libraries that need direct access to HTTP Request/Response or WebSocket connections, use onRequest and onWebSocket.

Configuration: PATCHPOSTRIVET_RUNNER_VERSIONTS2322TS2722

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

rivetkit

Source

Repository: https://github.com/rivet-dev/skills

rivetkit FAQ

What does the rivetkit skill do?

RivetKit backend and Rivet Actor runtime guidance. Use for building, modifying, debugging, or testing Rivet Actors, registries, serverless/runner modes, deployment, or actor-based workflows. If this is happening in local dev, deployed, or both The error you're seeing

What does rivetkit require?

3. Follow the deploy guide for that given provider. You will need to instruct the user when you need manual intervention. If explicit return types are not enough, use a narrower client or registry type for only the actors that action needs. Pass initialization data when creating actors. Input is only available in createState and onCreate, so store it in state if you need it later. Use workflows when your run logic needs durable, replayable multi-step execution. For custom protocols or integrating libraries that need direct access to HTTP Request/Response or WebSocket connections, use onRequest and onWebSocket. Configuration keys: PATCH, POST, RIVET_RUNNER_VERSION, TS2322, TS2722.

How do I install rivetkit?

Run: npx -y skills add https://github.com/rivet-dev/skills --skill rivetkit --agent claude-code — the source lives at github.com/rivet-dev/skills.

Maintain rivetkit?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

rivetkit on getagentictools
[![rivetkit on getagentictools](https://getagentictools.com/badge/skills/rivet-dev-skills-rivetkit.svg)](https://getagentictools.com/skills/rivet-dev-skills-rivetkit?ref=badge)
npx agentictools info skills/rivet-dev-skills-rivetkit

The second line is the CLI lookup for this page — handy in READMEs and docs.