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
- Restate skills that activates automatically when Restate concepts come up and detects your SDK from your project files.
- The
restate-docsMCP 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:- Claude Code
- Codex
- Cursor
- Other agents
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 --helpexplains how agents should use the CLI, every command’s--helpcomes with examples, andrestate search <what you want to do>finds the right command, flag or SQL table for a task. - JSON output: add
--jsonto any command to get a single JSON document on stdout, errors included. Errors have akindand 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 theCIenvironment variable is set to anything but an empty string,falseor0. - Safe changes: commands that change something, such as
deployments register,invocations cancelorstate patch, show the planned changes first and ask for confirmation. Your agent previews the changes with--dry-runand applies them with--yes. Without--yes,--jsonalso stops at the plan, with"applied": falseand exit code 3.
restate --help first.
Restate Docs as MCP server
The Restate documentation is available as an MCP server athttps://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:
- Claude
- Claude Code
- Cursor
- VS Code
- Navigate to the
Connectorspage in the Claude settings. - Select
Add custom connector. - Add the MCP server name and URL:
restate-docs,https://docs.restate.dev/mcp. - Select
Add. - When using Claude, select the attachments button (the plus icon).
- Select your MCP server.
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: