import type { Skill as CapabilitySkill, SkillDescriptor as CapabilitySkillDescriptor } from "../capability/skill"; import type { LoadContext, LoadResult } from "../capability/types"; import { type ScanSkillsFromDirOptions } from "../discovery/helpers"; export type { SkillDescriptor, SkillFrontmatter } from "../capability/skill"; export type { ScanSkillsFromDirOptions } from "../discovery/helpers"; export { SKILL_FRONTMATTER_SCAN_BYTES, SKILL_FRONTMATTER_SCAN_TOTAL_BYTES, scanSkillsFromDir, } from "../discovery/helpers"; /** Convert a discovered skill into a metadata-only descriptor. */ export declare function asSkillDescriptor(skill: CapabilitySkill): CapabilitySkillDescriptor; /** * Discover skills without reading their Markdown bodies. The returned * descriptors carry only frontmatter metadata; `loadContent` is the explicit * opt-in boundary for body bytes. */ export declare function scanSkillDescriptorsFromDir(ctx: LoadContext, options: ScanSkillsFromDirOptions): Promise>; export type SkillDescriptorMetadata = CapabilitySkillDescriptor["metadata"]; export type SkillMetadata = Omit;