8.2 技能加载机制

Frontmatter 解析

1
2
3
4
5
6
7
8
9
10
11
12
function parseSkill(content: string): Skill {
const match = content.match(/^---\n([\s\S]+?)\n---/);
if (!match) return null;

const frontmatter = parseYaml(match[1]);
const description = content.replace(/^---\n[\s\S]+?\n---/, '');

return {
metadata: frontmatter,
content: description
};
}

导航

上一篇: 8.1 技能系统设计

下一篇: 8.3 Prompt 构建