Skip to main content
The Restate documentation and templates integrate with AI coding agents like Claude Code, Codex, and Cursor so you can get expert help while building Restate apps.

Restate Coding Agent Plugin and Skills

The Restate plugin teaches your coding agent how to build Restate apps: Durable Execution, service types, SDK APIs, common pitfalls, and AI agent integration patterns across TypeScript, Python, Java, and Go.

restatedev/skills

It bundles:
  • Restate skills that activates automatically when Restate concepts come up and detects your SDK from your project files.
  • The restate-docs MCP server that gives your agent access to the full Restate documentation for testing, deployment, and server configuration.
Every Restate template already ships with the plugin configured.

Install in an existing project

If you aren’t using a template, add the plugin to your project yourself:
We are continuously improving the plugin. Let us know if you have feedback via Discord or Slack.

Restate CLI for coding agents

Since Restate 1.8, the Restate CLI is built to be used by coding agents. Your agent can use it to register deployments, inspect and manage invocations, read and edit state, and query the server with SQL:
  • Self describing: restate --help explains how agents should use the CLI, every command’s --help comes with examples, and restate search <what you want to do> finds the right command, flag or SQL table for a task.
  • JSON output: add --json to any command to get a single JSON document on stdout, errors included. Errors have a kind and suggest the next commands to run.
  • Non-interactive: the CLI never prompts with --json, with --non-interactive, when stdin is not a terminal, or when the CI environment variable is set to anything but an empty string, false or 0.
  • Safe changes: commands that change something, such as deployments register, invocations cancel or state patch, show the planned changes first and ask for confirmation. Your agent previews the changes with --dry-run and applies them with --yes. Without --yes, --json also stops at the plan, with "applied": false and exit code 3.
The Restate plugin already teaches your agent to use the CLI this way. If you use an agent without the plugin, tell it to run restate --help first.

Restate Docs as MCP server

The Restate documentation is available as an MCP server at https://docs.restate.dev/mcp. The plugin already configures the Restate docs MCP server for you. If you want to add it manually to an agent that doesn’t use the plugin:
  1. Navigate to the Connectors page in the Claude settings.
  2. Select Add custom connector.
  3. Add the MCP server name and URL: restate-docs, https://docs.restate.dev/mcp.
  4. Select Add.
  5. When using Claude, select the attachments button (the plus icon).
  6. Select your MCP server.
More information in the Mintlify documentation.

llms.txt and llms-full.txt

The Restate documentation is available in markdown, for easy ingestion by LLMs. Add .md to any page’s URL to view a Markdown version. The documentation also includes llms.txt (navigation structure) and llms-full.txt (full documentation) files.

Contextual menu

Each page of the Restate documentation has a contextual menu in the top right corner that provides quick access to AI resources: Contextual menu Use this to hydrate your AI chat with the content of the current page, or to add the Restate docs MCP server to Cursor or VS Code.