Skip to content

@kekkai/blueprint / emitAgentContract

Function: emitAgentContract()

emitAgentContract(blueprint, options?): string

Defined in: emit/agent/agent.ts:37

Compile a Blueprint into an agent operating contract (markdown). Where the Handbook (S2) explains for humans, this is terse, imperative, and loaded into an agent's context every turn. Pure and deterministic.

Uses ## headings (no #) so Bootstrap (S5) can inject it into an existing CLAUDE.md, or write it standalone under its own title.

Parameters

blueprint

Blueprint

options?

AgentContractOptions = {}

Returns

string

Example

ts
const markdown = emitAgentContract(blueprint); // `##` sections, injectable