(skillName, content, skillPath)
| 72 | } |
| 73 | |
| 74 | function parseSkillContent(skillName, content, skillPath) { |
| 75 | const frontmatter = parseSkillFrontmatter(content); |
| 76 | const body = extractSkillBody(content); |
| 77 | const parsedSkill = { |
| 78 | name: skillName, |
| 79 | path: skillPath || null, |
| 80 | content, |
| 81 | frontmatter, |
| 82 | body, |
| 83 | }; |
| 84 | |
| 85 | return { |
| 86 | ...parsedSkill, |
| 87 | errors: validateParsedSkill(parsedSkill), |
| 88 | }; |
| 89 | } |
| 90 | |
| 91 | function loadSkill(skillRoot, skillName) { |
| 92 | const resolvedName = skillName || path.basename(skillRoot); |
no test coverage detected