Skill pc-pfad-cache: Traum-Entwurf aufbereitet (Cache + pc_shell-Tool-Suche)
Übernimmt den unproponierten Entwurf aus /tmp/orch-pc-pfad-cache (Users Orchestrator-Läufe 09.07. früh) mit einem konstruktiven Fix: der Entwurf rief pc_shell als Shell-Befehl auf — das ist aber ein Agent-Tool, kein Binary, der Fallback konnte nie funktionieren (der untracked .py-Rest war ein angefangener Reparaturversuch via MCP-stdio, unnötig kompliziert). Neues Design: pc_path_lookup.sh = reiner YAML-Cache (lookup/merken/liste, exit 3 = Miss); die PC-Suche bei Cache-Miss macht der Agent selbst mit seinem pc_shell-TOOL und merkt den Fund. SKILL.md im Hausstandard, deploy.sh installiert Skill + Skript. Getestet auf der Box: merken/lookup-Roundtrip inkl. Umlaut- Normalisierung (Ä→ae, dabei tr-Umlaut-Falle gefixt), Miss=exit 3, bash -n grün. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
---
|
||||
name: pc-pfad-cache
|
||||
description: "Cache für häufig gesuchte Windows-PC-Pfade — erst Cache lesen, bei Miss selbst per pc_shell suchen, Fund merken."
|
||||
version: 1.1.0
|
||||
author: Tobi & Hermes Agent (Traum-Entwurf 09.07.2026, aufbereitet)
|
||||
license: MIT
|
||||
metadata:
|
||||
hermes:
|
||||
tags: [pc-paths, cache, pc-control, windows]
|
||||
---
|
||||
|
||||
# pc-pfad-cache — PC-Pfade blitzschnell statt jedes Mal suchen
|
||||
|
||||
Häufig gefragte Pfade auf Tobis Windows-PC (Apps, Ordner, Dateien) liegen in einem
|
||||
YAML-Cache (`~/.hermes/pc-paths.yaml`). Erst nachschlagen, nur bei Miss wirklich auf
|
||||
dem PC suchen — und den Fund sofort merken, damit die nächste Frage in <1 s beantwortet ist.
|
||||
|
||||
## Wann nutzen
|
||||
- Tobi fragt nach dem Pfad/Ort einer Anwendung, Datei oder eines Ordners auf seinem PC
|
||||
(„Wo ist Spotify?", „Pfad zu Chrome?", „wo liegt der Lucy-Ordner?").
|
||||
- Tobi will einen Pfad im Cache ergänzen/korrigieren („merk dir: X liegt unter Y").
|
||||
|
||||
## Schritte
|
||||
1. **Cache zuerst:** `~/.hermes/scripts/pc_path_lookup.sh lookup "<begriff>"` —
|
||||
Treffer (exit 0) → Pfad direkt liefern, FERTIG. (Das Skript normalisiert selbst:
|
||||
klein, Umlaute ausgeschrieben, Leerzeichen→Bindestrich.)
|
||||
2. **Nur bei Cache-Miss (exit 3):** selbst auf dem PC suchen — mit deinem
|
||||
**`pc_shell`-Tool** (NICHT als Shell-Befehl — `pc_shell` existiert nur als Tool),
|
||||
z. B. `where <name>` oder eine gezielte PowerShell-Suche in den üblichen Orten
|
||||
(`%ProgramFiles%`, `%LOCALAPPDATA%\Programs`, Desktop, F:\).
|
||||
3. **Fund merken:** `~/.hermes/scripts/pc_path_lookup.sh merken "<begriff>" "<pfad>"` —
|
||||
dann den Pfad liefern.
|
||||
4. **Pflege:** `pc_path_lookup.sh liste` zeigt alle Einträge; „merken" überschreibt.
|
||||
|
||||
## Stolperfallen
|
||||
- Schritt 2 NIE im Terminal versuchen — `pc_shell` ist ein Agent-Tool; im Terminal
|
||||
gibt es den Befehl nicht (genau dieser Fehler steckte im ersten Entwurf).
|
||||
- Der PC muss an sein (PC-Executor erreichbar), sonst ehrlich sagen statt raten.
|
||||
- Cache ist Key→Pfad, bewusst flach — keine Patterns, keine Mehrfach-Treffer.
|
||||
|
||||
## Verifikation
|
||||
- [ ] `pc_path_lookup.sh merken test-eintrag "C:\\Test"` → `lookup test-eintrag` liefert ihn.
|
||||
- [ ] `lookup nie-gesehen` → exit 3 (Cache-Miss, keine Fehlermeldung).
|
||||
- [ ] Nach echtem pc_shell-Fund: Eintrag steht in `~/.hermes/pc-paths.yaml`.
|
||||
Reference in New Issue
Block a user