MCPcopy Create free account
hub / github.com/diillson/chatcli / cmdSkillsList

Method cmdSkillsList

server/handler_session.go:442–466  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

440}
441
442func (h *Handler) cmdSkillsList() string {
443 if h.personaLoader == nil {
444 return i18n.T("server.session.cmd_skills_none_loader")
445 }
446
447 skills, err := h.personaLoader.ListSkills()
448 if err != nil {
449 return i18n.T("server.session.cmd_skills_error", err)
450 }
451 if len(skills) == 0 {
452 return i18n.T("server.session.cmd_skills_none")
453 }
454
455 var b strings.Builder
456 b.WriteString(i18n.T("server.session.cmd_skills_header", len(skills)))
457 for _, s := range skills {
458 b.WriteString(fmt.Sprintf(" - %s", s.Name))
459 if s.Description != "" {
460 b.WriteString(fmt.Sprintf(" — %s", s.Description))
461 }
462 b.WriteString("\n")
463 }
464
465 return b.String()
466}

Callers 1

executeRemoteCommandMethod · 0.95

Calls 3

TFunction · 0.92
ListSkillsMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected