CommunityCodierung & Entwicklunggithub.com

boshu2/sbh

Überprüfe den Speicherdruck mit SBH und führe eine autorisierte Wiederherstellungsaktion durch. Verwende dies, wenn eine Speicherdiagnose oder SBH-Wiederherstellung angefordert wird; die Inspektion autorisiert keine Löschungen.

Was ist sbh?

Dieser Skill für KI-Agenten ermöglicht die detaillierte Diagnose und gezielte Behebung von Speicherdruck (Disk Pressure) mithilfe des Tools `sbh` (Storage Ballast Helper). Er ist besonders nützlich für Entwickler und Systemadministratoren, die in Umgebungen wie Claude Code, Cursor oder Codex arbeiten, da er eine evidenzbasierte, schrittweise Wiederherstellung ermöglicht und irreversible Fehler vermeidet. Der Skill erzwingt eine Reihenfolge der Maßnahmen nach Reversibilität: Zuerst werden Statusabfragen und Trockenläufe durchgeführt, dann Ballast freigegeben, ungeschützte Dateien bereinigt und zuletzt Notfalllöschungen. Wichtig: Keine mutierenden Aktionen (z. B. `clean --yes`, `emergency --yes`) werden ohne explizite Autorisierung durch den Aufrufer ausgeführt. Der Skill protokolliert Mount-Pfade, freie Bytes, Druckzustand, gefundene Kandidaten und die genaue ausgeführte Aktion samt Exit-Code. Die Dokumentation warnt vor dem Anti-Pattern des sofortigen Einsatzes von `emergency` bei kritischem Druck und vor dem Fehler, Speicher auf einem anderen Dateisystem freizugeben (Wrong-Mount Relief). Der Skill unterstützt die Version 0.4.27 von `sbh` und sollte vor der Nutzung mit `sbh --version` verifiziert werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/boshu2/agentops/tree/main/skills/sbh

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

SBH — Spezialist für Speicherdruck

SBH stellt den Status des Speicherdrucks, Ballast, Scannen und Wiederherstellungsbefehle bereit. Dieser Skill sammelt Beweise und führt maximal die explizite Aktion aus, die vom Aufrufer autorisiert wurde. Seine autorisierten Aktionen können Dateien löschen und die Host-Speicherkonfiguration ändern, daher wird keine Mutation ohne explizite Autorisierung des Aufrufers ausgeführt. Die untenstehende Befehlsoberfläche bezieht sich auf sbh 0.4.27; überprüfe sie mit sbh --version auf einem anderen Host, bevor du dich auf ein exaktes Flag verlässt.

Evidenzbasierte Wiederherstellung funktioniert, weil Speicherdruck günstige reversible und teure irreversible Abhilfemaßnahmen hat; eine faktenbasierte Basis zeigt den Unterschied, bevor etwas gelöscht wird. Ordne die Abhilfemaßnahmen nach Irreversibilität: zuerst Status und Trockenläufe, dann Ballastfreigabe, anschließend Bereinigung ungeschützter Dateien und zuletzt Notfalllöschungen – überspringe niemals einen Schritt, während ein reversiblerer Schritt noch nicht versucht wurde.

Benannter Fehlermodus – Wrong-Mount Relief: Freigeben von Gigabytes auf einem Dateisystem, das nicht der eingeschränkte Mount ist, und Erklären des Drucks als behoben.

Anti-Pattern: sofortiges Eskalieren zu emergency --yes, weil der Druck kritisch ist. Korrektur: Dringlichkeit erhöht die Risiken eines irreversiblen Fehlers; sie senkt niemals die Autorisierungshürde oder die obige Reihenfolge.

Einschränkungen

  • Beginne mit sbh --json status, sbh check oder einem Trockenlauf auf dem genauen Mount, da Wiederherstellungsentscheidungen eine faktenbasierte Basis benötigen.
  • Führe niemals clean --yes, emergency --yes, Ballastfreigabe, tune --apply, unprotect oder Dienst-/Konfigurationsänderungen ohne explizite Autorisierung aus, da diese Operationen den Host-Zustand ändern.
  • Bewahre .git/, Open-File-, Young-File-, Non-Writable-Parent- und .sbh-protect-Vetos, da sie unsichere oder ineffektive Bereinigungen verhindern.
  • Bestätige, dass Ballast oder freigegebene Bytes den eingeschränkten Mount betreffen, da freier Speicherplatz auf einem anderen Dateisystem den Druck nicht behebt.
  • Führe eine Aktion einmal aus, erfasse Vorher-/Nachher-Beweise und stoppe, da der Aufrufer für jede weitere Mutation verantwortlich ist. Ein negatives Ergebnis wird an den Aufrufer zurückgegeben; dieser Skill wiederholt oder eskaliert nicht.

Ausgabe

Gib Mount, freie Bytes, Druckzustand, Trockenlauf-Kandidaten, verwendete Autorisierung, genauen Befehl und Exit-Code, freigegebene Bytes, Schutz-Vetos sowie geprüfte/nicht geprüfte Oberflächen zurück.

Vollständige Befehlsdokumentation: https://github.com/Dicklesworthstone/storage_ballast_helper

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

Verwandte Skills