/** * Spec exporters for ContractSpec agents. * * Exporters convert ContractSpec AgentSpec definitions into formats * compatible with external agent SDKs. * * @example * ```typescript * import { * exportToClaudeAgent, * exportToOpenCode, * } from '@contractspec/lib.ai-agent/exporters'; * * // Export to Claude Agent SDK format * const claudeResult = exportToClaudeAgent(agentSpec, { * generateClaudeMd: true, * }); * * // Export to OpenCode SDK format * const openCodeResult = exportToOpenCode(agentSpec, { * agentType: 'build', * }); * ``` */ export { ClaudeAgentExporter, exportToClaudeAgent, generateClaudeMd, validateForClaudeAgent, } from './claude-agent-exporter'; export { exportToOpenCode, generateOpenCodeJSON, generateOpenCodeMarkdown, OpenCodeExporter, validateForOpenCode, } from './opencode-exporter'; export * from './types';