Resolve shared data contracts before code starts guessing.
Rusl documentation is organized around the install path, the local tooling path, and the shared vocabulary humans and agents use when they consume schemas.
Start here
The shortest path from an unconnected project to contract-aware tooling.
Getting startedInstall the Rusl CLI, add the Claude Code Agent Kit, connect a project, and teach agents to resolve contracts before inventing data shapes.ToolsUse the CLI, Agent Kit, MCP server, code generators, and validators around Rusl-installed JSON Schemas.ConfigurationDefine bundle dependencies, customize schema output paths, and understand how lockfiles are generated.MCP serverRun Rusl as an MCP server so agents can search, inspect examples, propose schema changes, review proposals, and write feedback annotations.ConceptsLearn the core nouns: schemas, versions, bundles, proposals, annotations, visibility, discovery, and agent access.
Concept map
Rusl is a registry and package workflow for JSON Schema-based contracts. The model is intentionally small: publish schemas, version them, group them into bundles, and attach typed annotations so humans and agents share the same meaning.
Start with the vocabulary before designing integrations. It keeps implementation work aligned with the contract lifecycle.