MCPcopy
hub / github.com/CodebuffAI/codebuff / formatAvailableSkillsXml

Function formatAvailableSkillsXml

common/src/util/skills.ts:18–32  ·  view source on GitHub ↗
(skills: SkillsMap)

Source from the content-addressed store, hash-verified

16 * Formats available skills as XML for inclusion in tool descriptions.
17 */
18export function formatAvailableSkillsXml(skills: SkillsMap): string {
19 const skillEntries = Object.values(skills)
20 if (skillEntries.length === 0) {
21 return ''
22 }
23
24 const skillsXml = skillEntries
25 .map(
26 (skill) =>
27 ` <skill>\n <name>${skill.name}</name>\n <description>${escapeXml(skill.description)}</description>\n </skill>`,
28 )
29 .join('\n')
30
31 return `<available_skills>\n${skillsXml}\n</available_skills>`
32}

Callers 1

getToolSetFunction · 0.90

Calls 1

escapeXmlFunction · 0.85

Tested by

no test coverage detected