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/.
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.Attach eval objectives
Usecapture 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.