import { SkillsStoreContract } from "../contracts/skills-store.contract.mjs"; //#region ../ai/src/skills/sources/directory-source.d.ts /** * Read `path//SKILL.md` into {@link SkillRecord}s, parsing the * same `key: value` front-matter as `scripts/generate-llms.mjs`. Each * direct sub-directory holding a `SKILL.md` becomes one skill named after * the folder; the `description` comes from front-matter, `tags` from a * comma-separated `tags:` line, and the body is everything after the * closing `---`. Files at the root (e.g. `README.md`) are ignored. * * Reads are a snapshot at first call and cached for the source's lifetime * (a single agent run reads the catalog and bodies from one consistent * view). A missing directory yields an empty library, not a throw. */ declare function directorySource(dirPath: string): SkillsStoreContract; //#endregion export { directorySource }; //# sourceMappingURL=directory-source.d.mts.map