/** * A2-A5 renderers — the per-harness named-agent shims. * * Every shim carries the SAME four things and nothing else: the agent name, a * one-line description, the curated tool references (the full profile passed * in), and a pointer into the SKILL.md pack that holds the actual operating * instructions. Shims are invocation sugar; they contain zero behavioral logic, * so if a harness spec drifts it breaks the sugar, never the behavior (PRD §5.2 * risk f). The authoritative tool gating is server-side (the curated profile); * a shim's tool list is a reference, not the enforcement point. */ /** Short one-liner for shim frontmatter (the SKILL.md carries the full one). ASCII only. */ export declare const SHIM_DESCRIPTION = "Named entry point for the Skillsmith Agent: delegate keeping your agent skills current, auditing your inventory, and vetting skills before install. Operating instructions live in the Skillsmith Agent skill pack."; /** * A2 — Claude-format agent markdown (`.claude/agents/*.md`). Read natively by * Claude Code, Cursor, and the Copilot VS Code surface. */ export declare function renderClaudeShim(toolProfile: readonly string[]): string; /** * A5 — Copilot `.agent.md` (Copilot cloud-agent + CLI surfaces, which do not * read `.claude/agents`). */ export declare function renderCopilotShim(toolProfile: readonly string[]): string; /** * A4 — OpenCode agent markdown (OpenCode's own format). * * OpenCode's frontmatter `tools` field is a permission map, not a plain list; * setting it wrong would restrict tools rather than reference them, so the tool * references live in the body (a `Curated tools:` line) and the frontmatter * carries only `description` + `mode`. The server profile is the real gate. */ export declare function renderOpenCodeShim(toolProfile: readonly string[]): string; /** * A3 — Codex TOML `[agents]` entry. The one non-markdown shim. Strings are * emitted via `JSON.stringify`, which produces valid TOML basic strings for the * ASCII/UTF-8 text used here; the `tools` array is a TOML array of basic * strings. Verified to parse in the pack tests. */ export declare function renderCodexToml(toolProfile: readonly string[]): string; //# sourceMappingURL=shims.d.ts.map