Get started

Install Rusl

Install the CLI, optionally add the Agent Kit for Claude Code, then point your project at the schemas it depends on.

Install the CLI

The CLI resolves and vendors your schema dependencies, manages the lockfile, and handles authenticated writes. Install it with your platform's package manager:

Homebrew
brew install rusl-labs/tap/rusl
macOS and Linux
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rusl-labs/rusl-cli/releases/latest/download/rusl-installer.sh | sh
Windows
powershell -ExecutionPolicy Bypass -c "irm https://github.com/rusl-labs/rusl-cli/releases/latest/download/rusl-installer.ps1 | iex"
Verify the install
rusl --help

Reading the registry is open; the next step signs you in for writes.

Sign in

Sign in to publish schemas, propose changes, endorse, and write context. Reading works without it.

Authenticate
rusl login

The Agent Kit

The Claude Code plugin wires Rusl into a session: it auto-registers the MCP server (no separate config) and adds skills and hooks.

Install it in Claude Code
/plugin marketplace add rusl-labs/rusl-agent-kit
/plugin install rusl

Skills

/rusl:resolve
Load a schema's context, examples, and provenance before you define or change a shape.
/rusl:reuse
Find and install a canonical bundle before hand-authoring a new concept.
/rusl:feedback
After schema work, search, endorse, then contribute new evidence.
/rusl:proposals
Author, iterate on, and review schema proposals.
Agent Kit repository

Connect your project

Declare the schemas and bundles your project depends on in rusl.bundle.toml, then resolve them:

rusl.bundle.toml
[rusl.resources]
"rusl/bundles/feedback-schemas" = "~>0.1"
"rusl/schemas/common" = "~>0.1"
Resolve and vendor
rusl add rusl/bundles/feedback-schemas
rusl install
rusl tree

Next steps

With schemas resolved, see what else Rusl carries and how to use it.