p9: rename skills/ to sk/ in filesystem and tool scripts

This commit is contained in:
Levi Neely 2026-04-10 19:14:59 +02:00
parent 9122f7477e
commit d674f4b6c2
3 changed files with 9 additions and 9 deletions

View File

@ -200,13 +200,13 @@ func (s *Server) pathType(path string) string {
return "dir" return "dir"
case len(parts) == 1 && parts[0] == "prompts": case len(parts) == 1 && parts[0] == "prompts":
return "dir" return "dir"
case len(parts) == 1 && parts[0] == "skills": case len(parts) == 1 && parts[0] == "sk":
return "dir" return "dir"
case len(parts) == 2 && parts[0] == "prompts": case len(parts) == 2 && parts[0] == "prompts":
if _, err := os.Stat(s.promptsDir + "/" + parts[1]); err == nil { if _, err := os.Stat(s.promptsDir + "/" + parts[1]); err == nil {
return "file" return "file"
} }
case len(parts) == 2 && parts[0] == "skills": case len(parts) == 2 && parts[0] == "sk":
name := strings.TrimSuffix(parts[1], ".md") name := strings.TrimSuffix(parts[1], ".md")
if _, err := skills.Read(name); err == nil { if _, err := skills.Read(name); err == nil {
return "file" return "file"
@ -376,7 +376,7 @@ func (s *Server) read(cs *connState, fc *plan9.Fcall) *plan9.Fcall {
} }
// Skill files are served via pkg/skills (reads from disk each time). // Skill files are served via pkg/skills (reads from disk each time).
if strings.HasPrefix(path, "/skills/") { if strings.HasPrefix(path, "/sk/") {
name := strings.TrimSuffix(pathBase(path), ".md") name := strings.TrimSuffix(pathBase(path), ".md")
content, err := skills.Read(name) content, err := skills.Read(name)
if err != nil { if err != nil {
@ -876,7 +876,7 @@ func (s *Server) readDir(path string, offset uint64, count uint32) []byte {
dirs = append(dirs, makeDir("ctl", "/ctl", false, 0200)) dirs = append(dirs, makeDir("ctl", "/ctl", false, 0200))
dirs = append(dirs, makeDir("prompts", "/prompts", true, plan9.DMDIR|0555)) dirs = append(dirs, makeDir("prompts", "/prompts", true, plan9.DMDIR|0555))
dirs = append(dirs, makeDir("s", "/s", true, plan9.DMDIR|0555)) dirs = append(dirs, makeDir("s", "/s", true, plan9.DMDIR|0555))
dirs = append(dirs, makeDir("skills", "/skills", true, plan9.DMDIR|0555)) dirs = append(dirs, makeDir("sk", "/sk", true, plan9.DMDIR|0555))
} else if path == "/prompts" { } else if path == "/prompts" {
entries, _ := os.ReadDir(s.promptsDir) entries, _ := os.ReadDir(s.promptsDir)
for _, e := range entries { for _, e := range entries {
@ -884,10 +884,10 @@ func (s *Server) readDir(path string, offset uint64, count uint32) []byte {
dirs = append(dirs, makeDir(e.Name(), "/prompts/"+e.Name(), false, 0666)) dirs = append(dirs, makeDir(e.Name(), "/prompts/"+e.Name(), false, 0666))
} }
} }
} else if path == "/skills" { } else if path == "/sk" {
for _, m := range skills.List() { for _, m := range skills.List() {
name := m.Name + ".md" name := m.Name + ".md"
dirs = append(dirs, makeDir(name, "/skills/"+name, false, 0444)) dirs = append(dirs, makeDir(name, "/sk/"+name, false, 0444))
} }
} else if path == "/s" { } else if path == "/s" {
s.mu.RLock() s.mu.RLock()
@ -977,7 +977,7 @@ func (s *Server) makeStat(path string) plan9.Dir {
default: default:
if strings.HasPrefix(path, "/prompts/") { if strings.HasPrefix(path, "/prompts/") {
mode = 0666 mode = 0666
} else if strings.HasPrefix(path, "/skills/") { } else if strings.HasPrefix(path, "/sk/") {
mode = 0444 mode = 0444
} else { } else {
mode = 0444 mode = 0444

View File

@ -11,7 +11,7 @@ OLLIE="${OLLIE_9MOUNT:-$HOME/mnt/ollie}"
keyword="$1" keyword="$1"
results="" results=""
for file in "$OLLIE/skills"/*.md; do for file in "$OLLIE/sk"/*.md; do
[ -f "$file" ] || continue [ -f "$file" ] || continue
name=$(basename "$file" .md) name=$(basename "$file" .md)
if grep -qi "$keyword" "$file"; then if grep -qi "$keyword" "$file"; then

View File

@ -11,5 +11,5 @@ OLLIE="${OLLIE_9MOUNT:-$HOME/mnt/ollie}"
for arg in "$@"; do for arg in "$@"; do
name="${arg##*/}" name="${arg##*/}"
cat "$OLLIE/skills/${name}.md" cat "$OLLIE/sk/${name}.md"
done done