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:
rusl --helpReading 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.
rusl loginAdd the Agent Kit
The Claude Code plugin registers the Rusl MCP server (no init step) and adds four skills for working with Rusl.
/plugin marketplace add rusl-labs/rusl-agent-kit
/plugin install ruslThe skills become available immediately:
/rusl:resolve- Load a contract's annotations, examples, and provenance before you define or change a shape.
/rusl:reuse- Find a canonical bundle before hand-authoring a new domain concept.
/rusl:feedback- After schema work, search, endorse, then contribute new evidence.
/rusl:proposals- Author schemas and move contract changes through the proposal workflow.
Connect your project
Declare the schemas and bundles your project depends on in rusl.bundle.toml, then resolve them:
[rusl.resources]
"rusl/bundles/feedback-schemas" = "~>0.1"
"rusl/schemas/common" = "~>0.1"rusl add rusl/bundles/feedback-schemas
rusl install
rusl treeNext steps
With schemas resolved, see what else Rusl carries and how to use it.