class Riffer::Skills::XmlAdapter
Renders a skill catalog as XML for the system prompt, optimized for Anthropic/Claude.
Public Instance Methods
Source
# File lib/riffer/skills/xml_adapter.rb, line 12 def render_catalog(skills) lines = [] #: Array[String] lines << catalog_instructions lines << "" lines << "<available_skills>" skills.each do |skill| lines << " <skill>" lines << " <name>#{CGI.escapeHTML(skill.name)}</name>" lines << " <description>#{CGI.escapeHTML(skill.description)}</description>" lines << " </skill>" end lines << "</available_skills>" lines.join("\n") end
Renders a skill catalog as XML.