Skip to content

Rudder for AI Agents

Rudder provides two resources for working with AI coding agents (Claude Code, Cursor, and similar tools):

  • llms.txt / llms-full.txt — the documentation in agent-friendly plain text.
  • Per-SDK agent skills — packaged instructions that teach an agent how to integrate a specific Rudder client SDK correctly.

Agents that write modules should target Go, the only supported module language for now; publishing modules is in early access for allowlisted publisher accounts.

The documentation site publishes two machine-readable files:

  • /llms.txt — an index of the documentation with links and short descriptions. Point your agent at it when it needs to find the right page.
  • /llms-full.txt — the full documentation in a single plain-text file. Paste it into the agent’s context (or reference it as a document) when you want the agent to answer from the docs without fetching pages one by one.

Each Rudder SDK ships an agent skill — a SKILL.md package with integration guidance, verified code examples, and edge cases for that SDK. Install the skill for the SDK you are integrating so the agent follows Rudder’s actual APIs instead of guessing them.

Skills are available in two forms:

  • Downloadable archives/skills/<name>.zip on this site (for example /skills/js-sdk.zip). Extract the archive into your agent’s skills directory (for Claude Code, .claude/skills/ in your project or ~/.claude/skills/ globally).
  • In the SDK repositories — browse the skills/ directory of each SDK repository to read the skill without installing it.
SkillSDKCovers
js-sdk@rudder/sdk 0.1.0 (TypeScript, web)createClient, authentication and identity linking, player/catalog/storage state, module calls through generated clients, idempotent retries, errors
csharp-sdkRudder.Sdk 0.1.0 (.NET, namespace RudderSdk)The same kernel surface for .NET: client options and transports, state and sync engine, generated module clients, exceptions
unity-sdkbuild.rudder.sdk 0.1.0 (Unity, UPM)Unity setup on top of Rudder.Sdk: the Rudder component, configuration, main-thread state events, generated module clients

There is no server SDK: game backends call the /game/v1 HTTP API with the environment’s admin key.

  • Use a skill when you want the agent to write integration code in your game.
  • Use llms.txt / llms-full.txt when the agent needs reference material about concepts, limits, or dashboard workflows.

A typical setup installs the SDK skill for your client platform and drops llms-full.txt into the agent’s context for reference.