Class: Riffer::Skills::MarkdownAdapter
- Defined in:
- lib/riffer/skills/markdown_adapter.rb
Overview
Default skill adapter — renders a skill catalog as Markdown for the system prompt.
Instance Attribute Summary
Attributes inherited from Adapter
Instance Method Summary collapse
-
#render_catalog(skills) ⇒ Object
Renders a skill catalog as Markdown.
Methods inherited from Adapter
#catalog_instructions, #initialize, #render_activation
Constructor Details
This class inherits a constructor from Riffer::Skills::Adapter
Instance Method Details
#render_catalog(skills) ⇒ Object
Renders a skill catalog as Markdown. – : (Array) -> String
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/riffer/skills/markdown_adapter.rb', line 10 def render_catalog(skills) lines = [] #: Array[String] lines << "## Available Skills" lines << "" lines << catalog_instructions lines << "" skills.each do |skill| lines << "- **#{skill.name}**: #{skill.description}" end lines.join("\n") end |