Hermes Skills Hub: Skill prüfen, installieren, aktivieren und abnehmen
Kompletter Ablauf für den Hermes Skills Hub: Skill suchen und vor der Installation prüfen, Sicherheitsbericht lesen, in einer neuen Sitzung oder per --now aktivieren, eine ascii-art-Aufgabe ausführen, Ergebnis speichern und Sichtbarkeits- oder Auslöseprobleme diagnostizieren.
Inhalt

Ein Hermes Skill ist eine bei Bedarf geladene Arbeitsanweisung, kein Plug-in, das ständig Kontext belegen muss. Fehler entstehen meist nach der Suche: Inhalte werden vor der Installation nicht geprüft, der Sicherheitsbericht wird übergangen, eine alte Sitzung bleibt offen oder eine freie Formulierung soll den Skill automatisch auslösen, ohne ein überprüfbares Ergebnis zu erzeugen.
Der Ablauf nutzt den offiziellen optionalen Skill ascii-art. Er eignet sich für die erste Abnahme, weil das Ergebnis sichtbar ist, als Text gespeichert und mit einem kurzen Skript geprüft werden kann. Befehle und Verhalten wurden mit offiziellen Seiten abgeglichen, die am 10. Oktober 2026 geöffnet wurden. Ausgaben können je nach Version abweichen; maßgeblich sind identifier und Scanbericht deines Hermes.
Der vollständige Ablauf
| Phase | Aktion | Erfolgssignal |
|---|---|---|
| Suchen | Hub durchsuchen und vollständigen identifier kopieren | Quelle und Ziel sind bekannt, kein Pfad wird geraten |
| Prüfen | inspect für Metadaten und eine gekürzte SKILL.md-Vorschau nutzen, danach vollständige Dateien der exakten Quelle und Version öffnen | Alle sechs Prüfungen sind geklärt; sonst wird gestoppt |
| Installieren | Interaktive CLI verwenden, wenn ein Mensch vor dem Kopieren entscheiden muss; im Chat gilt der Befehl selbst als Zustimmung | Die Post-Scan-Bestätigungsgrenze beider Wege ist klar |
| Aktivieren | Neue Sitzung starten; --now im Chat nur nach Prüfung des exakten Bundles | Die Sitzung erkennt den Slash-Befehl |
| Verifizieren | Effektive Quelle und path bestätigen; audit nur für registrierte, nicht überschriebene Hub-Installation | Die tatsächlich geladene Kopie wurde geprüft |
| Abnehmen | Ausgabe speichern und Grenzen messen | Datei existiert und erfüllt den Vertrag |
1. Vorbereiten, suchen und inspect ausführen
Du brauchst eine funktionierende Hermes-Installation und ein Terminal für hermes skills .... Wähle für den ersten Versuch einen offiziellen Skill ohne Konto, Secret oder Schreibrecht in einem externen System.
hermes skills list
hermes skills search "ascii art"
Ist ascii-art bereits gelistet, behandle ihn nicht automatisch als Hub-Installation und überschreibe ihn nicht nur für dieses Beispiel. Prüfe Quelle und effektiven path; eine gleichnamige Kopie in .hermes/skills/ oder .agents/skills/ des Projekts hat Vorrang vor der globalen Kopie. Der spätere audit deckt den von /ascii-art ausgeführten Inhalt nur ab, wenn die Kopie im Hub registriert und nicht überschattet ist. Andernfalls lies die vollständigen Dateien der aktiven Kopie oder wähle für den kompletten Hub-install/audit-Ablauf einen anderen offiziellen optionalen Skill. Kopiere den identifier aus der Suche; official/creative/ascii-art ist der aktuelle path, entscheidend sind tatsächliche Quelle und Version.
hermes skills inspect official/creative/ascii-art
inspect ist schreibgeschützt, aber keine vollständige Dateiprüfung: Die offizielle Implementierung zeigt nur die ersten 50 Zeilen von SKILL.md. Öffne vor der Installation das komplette SKILL.md und referenzierte Support-Dateien aus der tatsächlichen Quelle und Version. Die für diesen Leitfaden fixierte vollständige ASCII-Art-Datei hat 322 Zeilen; Netzwerkaufrufe, sudo-Installation und custom fallback stehen hinter der Vorschau. Prüfe Quelle, Plattformen, Abhängigkeiten, Netzwerk, Dateien/Befehle sowie Konfiguration/Credentials; bleibt einer dieser sechs Punkte unklar, stoppe. Die spätere Aufgabe verbietet Installation und Netzwerk und verlangt den direkten Fallback.
2. Beim Installieren den Sicherheitsscan lesen
hermes skills install official/creative/ascii-art
Die offizielle Implementierung lädt zuerst in quarantine und führt den Scanner aus. Erlaubt die Scan-Policy das Bundle, fragt die normale interaktive CLI vor dem Kopieren in das lokale Verzeichnis nach Bestätigung. Nutze diesen Weg, wenn du findings lesen und vor der Kopie selbst entscheiden musst.
Achte nicht nur auf eine Erfolgsmeldung: Lies verdict, jedes finding, Datei und Risikotyp. Stoppe bei hohem oder unerklärtem Risiko; force ist keine Standardantwort. Der Scan ist eine Installationsschranke, keine Garantie für alle Abhängigkeiten, Dienste oder Ausgaben.
Für Installation im Chat mit sofortiger Wirkung:
/skills install official/creative/ascii-art --now
Die Chat-Action /skills install ruft den Installer mit skip_confirm=True auf: Das Eingeben des Befehls gilt als implizite Zustimmung. Wenn der Scan das Bundle zulässt, gibt es keine separate menschliche Pause, um findings zu lesen und vor der Kopie abzubrechen. Nutze für die erste Prüfung die interaktive CLI und danach eine neue Sitzung.
--now invalidiert und baut nur den Skills-Cache der aktuellen Sitzung neu auf; es fügt keine Bestätigung hinzu. Verwende es erst nach Prüfung und Akzeptanz der exakten Quelle und Version und hänge es nicht an hermes skills install im Terminal.
3. In der richtigen Sitzung aktivieren und verifizieren
Eine normale CLI-Installation sollte in einer neuen Sitzung getestet werden. Ein vor der Installation geöffneter Chat kann den ursprünglichen Index behalten, obwohl Dateien in ~/.hermes/skills/ liegen. Starte eine neue Sitzung oder /reset; nutze --now in der aktuellen Sitzung nur nach vollständiger Prüfung und mit Kenntnis der impliziten Chat-Zustimmung.
Prüfe anschließend:
hermes skills list
# Nur wenn ascii-art im Hub lock file registriert ist:
hermes skills audit ascii-art
Die Liste bestätigt Erkennung und hilft, die effektive Quelle zu bestimmen. audit durchläuft nur in HubLockFile registrierte Installationen: Ohne solche Einträge erscheint No hub-installed skills to audit, bei einem Nicht-Hub-Namen is not a hub-installed skill. Das bedeutet weder Defekt noch, dass die sichtbare Kopie gescannt wurde. Überschattet eine gleichnamige Projektkopie die Hub-Kopie, scannt audit weiter den lock-file path, während /ascii-art die Projektkopie lädt. Lies die vollständigen Dateien des aktiven paths oder nutze einen anderen unüberschatteten offiziellen Skill. Behebe bei einer anwendbaren Hub-Installation fehlende Dateien, ungültige paths oder riskante findings vor der Aufgabe.
/ascii-art
Erkennt Hermes den Befehl und wartet auf eine Aufgabe, funktioniert die Registrierung. Der explizite Aufruf entfernt die Unsicherheit des Natural-Language-Routings.
4. Eine echte Aufgabe ausführen, speichern und abnehmen
Sende in derselben Sitzung:
/ascii-art Verwende den benutzerdefinierten Generierungs-Fallback, um ein Banner mit dem Wort HERMES nur aus ASCII-Zeichen zu erstellen. Installiere keine Pakete und nutze keine Netzwerkdienste. Gib genau einen abgegrenzten Textblock zurück, höchstens 60 Zeichen breit und 15 Zeilen hoch.
Die Aufgabe ist synchron: Es gibt keine job ID und kein polling. Warte auf die Antwort desselben Turns und speichere nur den Blockinhalt als hermes-ascii.txt.
Speichere diesen Validator als validate_ascii.py:
from pathlib import Path
path = Path("hermes-ascii.txt")
text = path.read_text(encoding="utf-8")
lines = text.splitlines()
width = max((len(line) for line in lines), default=0)
ascii_only = text.isascii()
print({"lines": len(lines), "max_width": width, "ascii_only": ascii_only})
raise SystemExit(not (lines and len(lines) <= 15 and width <= 60 and ascii_only))
Führe anschließend aus:
python validate_ascii.py
Die Aufgabe besteht, wenn /ascii-art erkannt wird, HERMES lesbar ist, die Datei nicht leer ist, das Skript ascii_only: True meldet und mit Code 0 endet und weder Paket, Netzwerk noch Credential verlangt wurden. Die Buchstabenform darf variieren; der messbare Vertrag bleibt gleich.
Die ASCII-Prüfung ist Pflicht: Der offizielle custom fallback enthält Unicode-Linien- und Blockzeichen. Nur Höhe, Breite und Lesbarkeit zu prüfen würde eine Ausgabe wie HERMES ░ fälschlich akzeptieren. Ist ascii_only False, wiederhole denselben Prompt mit der Anweisung, alle Nicht-ASCII-Zeichen zu ersetzen, überschreibe die Datei und starte den Validator erneut.
5. Fehler nach Symptom eingrenzen
| Symptom | Zuerst prüfen | Beheben und erneut testen |
|---|---|---|
| Suche findet nichts Passendes | Anfrage oder Quellenfilter zu eng | Begriffe erweitern, aktuellen identifier kopieren, inspect ausführen |
inspect klappt, Download nicht | Verschobene Dateien, Netzwerk oder rate limit | Neu suchen statt alten Pfad wiederholt zu raten |
| Scan blockiert Installation | Verdict, Datei und Risikotyp | Stoppen, Inhalt prüfen oder anderen Skill wählen |
Liste zeigt Skill, /ascii-art fehlt | Sitzung begann vor der Installation | Neue Sitzung oder /reset; bei Bedarf Chat-Installation mit --now |
| Slash-Befehl klappt, freie Formulierung nicht | Router hat Skill nicht gewählt | Zuerst /ascii-art <Aufgabe> verwenden, Natural Language getrennt testen |
| Gleichnamiger unerwarteter Inhalt | Effektiver path kann eine Projektkopie sein, während audit nur den Hub lock path scannte | .hermes/skills/ und .agents/skills/ prüfen, vollständige Dateien der aktiven Kopie lesen und den audit der überschatteten Hub-Kopie nicht als Beleg für /ascii-art verwenden |
| Aufgabe verlangt Paket oder Netzwerk | pyfiglet-, cowsay- oder Web-Pfad gewählt | Prompt mit custom fallback ohne Installation und Netzwerk wiederholen |
| Audit einer Hub-Installation hat sich verändert | Dateien im Hub lock path wurden geändert oder aktualisiert | Nutzung stoppen, Änderung klären, audit und dieselbe Minimalaufgabe wiederholen |
| Der Skill fehlt auf einer anderen Plattform (CLI/Telegram/Discord) | Er kann dort deaktiviert sein oder unter platforms eine inkompatible Einschränkung enthalten | Prüfe die plattformspezifische Aktivierung oder Deaktivierung für CLI, Telegram oder Discord sowie das platforms des Skills; starte nach der Korrektur auf dieser Plattform eine neue Sitzung und wiederhole dieselbe Minimalaufgabe |
Ändere immer nur eine Variable und wiederhole die HERMES-Aufgabe. So trennst du Discovery, Installation, Session Loading, Routing und Ausführung.
6. Nach Aufgabe wählen, nicht nach generischem Ranking
Prüfe, ob der Skill die aktuelle Arbeit erledigt, ob inspect Rechte und Abhängigkeiten erklärt, ob die Quelle nachvollziehbar ist, ob es ein wiederholbares Erfolgssignal gibt und ob der Ablauf vor einem externen Schreibvorgang sicher stoppen kann. Für den Einstieg sind kleine Eingaben, minimale Rechte und speicherbare Ausgaben am besten.
Abschlusscheck
- Die Suche lieferte einen vollständigen identifier.
inspectwurde als gekürzte Vorschau behandelt; vollständigesSKILL.mdund Support-Dateien der exakten Quelle/Version wurden gelesen.- Wenn vor dem Kopieren entschieden werden musste, wurde die interaktive CLI genutzt und verdict/findings wurden gelesen.
- Eine neue Sitzung wurde genutzt; Chat-
--nowerst nach vollständiger Prüfung und mit Kenntnis der fehlenden Post-Scan-Bestätigung. - Die aktive Quelle wurde mit
hermes skills listbestätigt; audit nur auf registrierter, nicht überschatteter Hub-Installation. /ascii-artwurde aufgerufen,hermes-ascii.txtgespeichert und Größe, ASCII-only sowie Lesbarkeit geprüft.- Jeder Fehler wurde einer Schicht zugeordnet und mit derselben Aufgabe erneut getestet.
Damit ist mehr als ein Ordner nachgewiesen: Der Skill wurde gefunden, verstanden, durch die Installationskontrolle zugelassen, in eine Sitzung geladen, ausgeführt und über eine gespeicherte Ausgabe validiert.