nub/internal/skill/index.go
Tom a97013d876 initial commit
- v 0.1.0 siehe CHANGELOG.md
2026-07-25 11:08:01 +02:00

23 lines
555 B
Go

package skill
import "strings"
// RenderIndex baut den kompakten Index-Block (~30 Tokens/Skill): nur Name
// und Description, der Body kommt erst über read_skill(name).
func RenderIndex(skills []Skill) string {
if len(skills) == 0 {
return ""
}
var b strings.Builder
b.WriteString("Verfügbare Skills (Body per read_skill(name) laden):\n")
for _, s := range skills {
b.WriteString("- ")
b.WriteString(s.Name)
if s.Description != "" {
b.WriteString(": ")
b.WriteString(s.Description)
}
b.WriteString("\n")
}
return b.String()
}