Restatedev

SKILL.md

Restate Skill

Product Summary

Restate is a lightweight runtime that turns AI agents, workflows, and backend services into durable processes. It automatically handles resilience, state management, and distributed execution without changing how you write code. Services embed the Restate SDK (TypeScript, Java, Kotlin, Python, Go, Rust) and run as stateless containers or serverless functions. The Restate Server sits in front of your services, managing invocations, persisting execution journals, and providing a built-in key-value store for state. Deploy services anywhere (Kubernetes, Lambda, Vercel, Cloud Run, etc.) and invoke them over HTTP, Kafka, or programmatically. Primary docs: https://docs.restate.dev

Key files and commands:

  • Service definition: restate.service(), restate.object(), restate.workflow() (SDK-specific)
  • Invocation: POST /restate/call/{service}/{handler} or /restate/send/{service}/{handler}
  • Registration: restate deployments register http://service:9080
  • Configuration: Service-level options for retries, timeouts, state access, retention
  • CLI: restate deployments register, restate services config edit, restate whoami

When to Use

Durable execution: Implement handlers that automatically retry and resume from where they left off after failures, without repeating completed steps.

State management: Build stateful services (Virtual Objects) with persistent key-value state, single-writer consistency, and automatic journaling.

Installs
86
First Seen
Feb 28, 2026
Restatedev from docs.restate.dev