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

Method doUninstall

cli/skill_handler.go:495–512  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

493}
494
495func (sh *SkillHandler) doUninstall(name string) {
496 fmt.Printf("\n %s %s...\n", i18n.T("skill.uninstall.removing"), colorize(name, ColorCyan))
497
498 if err := sh.registryMgr.Uninstall(name); err != nil {
499 fmt.Printf(" %s %s\n\n", colorize(i18n.T("skill.error")+":", ColorRed), err.Error())
500 return
501 }
502
503 fmt.Printf(" %s %s\n\n",
504 colorize(i18n.T("skill.uninstall.done"), ColorGreen), i18n.T("skill.uninstall.success", name))
505
506 // Refresh persona loader
507 if sh.personaMgr != nil {
508 if _, err := sh.personaMgr.RefreshSkills(); err != nil {
509 fmt.Printf(" %s %s: %v\n", colorize(i18n.T("skill.warning")+":", ColorYellow), i18n.T("skill.refresh_failed"), err)
510 }
511 }
512}
513
514// List shows all installed skills.
515func (sh *SkillHandler) List() {

Callers 1

UninstallMethod · 0.95

Calls 5

TFunction · 0.92
colorizeFunction · 0.85
RefreshSkillsMethod · 0.80
ErrorMethod · 0.65
UninstallMethod · 0.45

Tested by

no test coverage detected