INNER CODE UNIT · Go
generateSkill
eat-pray-ai/yutu · internal/tools/skillgen/main.go:84
func generateSkill(baseDir string, t skillTarget, resources []resourceEntry) {
dir := filepath.Join(baseDir, t.subdir)
refDir := filepath.Join(dir, "references")
if err := os.MkdirAll(refDir, 0o755); err != nil {
log.Fatalf("mkdir %s: %v", refDir, err)
}
for name, content := range t.refs {
if err := os.WriteFile(filepath.Join(refDir, name), []byte(content), 0o644); err != nil {
log.Fatalf("write %s: %v", name, err)
}
}
path := filepath.Join(dir, "SKILL.md")
if err := writeSkill(path, resources, t); err != nil {
log.Fatalf("write %s: %v", path, err)
}
totalVerbs := 0