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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…