(frontmatter: SkillFrontmatter)
| 155 | * Validate skill frontmatter and return warnings. |
| 156 | */ |
| 157 | export function validateSkill(frontmatter: SkillFrontmatter): SkillWarning[] { |
| 158 | const warnings: SkillWarning[] = [] |
| 159 | if (!frontmatter.license) { |
| 160 | warnings.push({ type: 'warning', message: 'No license specified' }) |
| 161 | } |
| 162 | if (!frontmatter.compatibility) { |
| 163 | warnings.push({ type: 'warning', message: 'No compatibility info' }) |
| 164 | } |
| 165 | return warnings |
| 166 | } |
| 167 | |
| 168 | /** |
| 169 | * Fetch skill list with frontmatter for discovery endpoint. |