Skip to main content
Sikaru accepts behavior sources your team can review in a product repo: instructions, skills, and eval rubrics written as Markdown. These standards files give managed agents durable intent, while Experience trajectories and OpenInference-compatible traces show what happened in production. This is how Sikaru connects the evals domain to continual learning: eval rubrics define what good means, production traces reveal where behavior falls short, and reviewed improvements update the managed agent without handing Sikaru your credentials or customer-facing application surface.

File convention

A minimal agent artifact looks like this:

Load standards in Python

Python can pass Markdown paths directly from an agent artifact.
from_standards(".") reads AGENTS.md, Markdown files under skills/, and Markdown files under evals/.
Older agent.md, skills.md, and Agent Skills SKILL.md files remain supported for existing projects.

Load standards in TypeScript

TypeScript usually passes file contents from the product server or build step.

Keep traces separate from behavior

Behavior files describe how the agent should behave. Traces show what actually happened.
This separation lets Sikaru compare intent, production evidence, and eval results without asking you to upload a runnable production harness.

Attach eval objectives

Use capture when you have static eval references and an improvement objective.

What Sikaru does with standards

Sikaru reads these files as customer-authored intent, runs them through a Sikaru-managed harness, and compares future proposals against private evals and production evidence. Proposed improvements are reviewable before promotion.
Sikaru does not ask for production credentials inside Markdown files. Keep credentials in your product services and expose only tool capabilities through the SDK.