rivetkit

Develop, debug, and deploy Rivet Actors with the RivetKit TypeScript library.

567|82|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/pedronauck/skills --skill rivetkit-pedronauck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rivetkit
Source: https://github.com/pedronauck/skills/tree/main/skills/rivetkit
Command: npx skills add https://github.com/pedronauck/skills --skill rivetkit-pedronauck

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance on building, modifying, debugging, and testing Rivet Actors and their backend runtimes, enabling the creation of highly scalable, stateful applications.

Core Features & Use Cases

  • Actor Development: Learn to define, manage, and deploy Rivet Actors for various use cases like AI agents, real-time collaboration, and workflow automation.
  • Runtime Modes: Understand serverless and runner modes for flexible deployment.
  • Debugging & Monitoring: Utilize inspector APIs for runtime analysis and troubleshooting.
  • Use Case: Develop a real-time chat application where each chat room is a Rivet Actor, managing its own state, connections, and message broadcasting.

Quick Start

Use the rivetkit skill to create a basic counter actor with increment and get actions.

Frequently Asked Questions about rivetkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build scalable stateful backend applications in TypeScript?

You can build scalable stateful backend applications in TypeScript by using the RivetKit library to define and manage Rivet Actors, which handle state management, communication patterns, and deployment for real-time systems and AI agents.

How does the actor model work for real-time application state management?

The actor model for real-time state management works by isolating each unit—like a chat room—into a Rivet Actor that independently manages its own state, lifecycle, and message broadcasting without shared state conflicts. This allows each actor to handle its own connections and message broadcasting independently.

Can I deploy stateful TypeScript actors in serverless environments?

Yes, you can deploy stateful TypeScript actors in serverless environments. RivetKit supports both serverless and runner runtime modes, offering flexible deployment strategies across various platforms for your stateful applications and AI agents.

What is the best way to debug and monitor stateful actor runtimes?

The best way to debug and monitor stateful actor runtimes is by utilizing the inspector APIs provided by RivetKit. These APIs facilitate runtime analysis and troubleshooting for your backend actors during development and testing.

When should I use stateful actors for workflow orchestration?

You should use stateful actors for workflow orchestration when you need to coordinate complex, stateful processes like AI agents or real-time collaboration tasks. RivetKit provides the lifecycle management and communication patterns required to orchestrate these scalable backend workflows.