Module: Legion::Chat::Skills

Defined in:
lib/legion/chat/skills.rb

Class Method Summary collapse

Class Method Details

.discoverObject



7
8
9
10
11
# File 'lib/legion/chat/skills.rb', line 7

def discover
  return file_discover unless llm_skills_available?

  Legion::LLM::Skills::Registry.all.map { |s| registry_descriptor(s) }
end

.find(name) ⇒ Object



13
14
15
16
17
18
# File 'lib/legion/chat/skills.rb', line 13

def find(name)
  return file_find(name) unless llm_skills_available?

  skill = Legion::LLM::Skills::Registry.find(name)
  skill ? registry_descriptor(skill) : nil
end