/** * A1 renderer โ€” the SKILL.md prompt pack (agentskills.io spec). * * The pack's frontmatter core is `name` + `description` (the only stable fields * the agentskills spec guarantees, PRD ยง5.2 risk f3); the body is the agent's * operating instructions, assembled from the one prompt source. Deterministic: * pure string concatenation over static data, no clock or randomness. */ /** * Render the SKILL.md pack body. Exported so the shims can point at the exact * section names without duplicating them, and so assembly tests can assert each * section appears exactly once. */ export declare function renderAgentSkillBody(): string; /** * Render the full SKILL.md artifact (frontmatter + body). * * Frontmatter is emitted by hand (not via a YAML serializer) so the output is * byte-stable and the `description` stays a single quoted line โ€” both are * verified by the pack tests. * * `name` is the lowercase-hyphen slug, NOT the display name: the agentskills.io * spec requires the frontmatter name to match the parent skill directory, and * the installer writes the pack to `/${AGENT_PACK_SKILL_NAME}/`. * The human display name appears only in the H1 title and the description. * * `version` is required by the repo's own `skill_validate` (semver string); * `repository` + `compatibility` are its published-skill recommendations โ€” * emitting all three keeps the pack validating with zero errors AND zero * warnings. Each is sourced from its `types.ts` constant (single definition * site); `compatibility` values must stay within the validator's SMI-2760 * vocabulary (see {@link AGENT_PACK_COMPATIBILITY}). */ export declare function renderAgentSkillMd(): string; //# sourceMappingURL=skill-md.d.ts.map