boshu2/sbh

Inspecter la pression disque avec SBH et effectuer une action de récupération autorisée. À utiliser lorsque : un diagnostic de stockage ou une récupération SBH est demandé ; l'inspection n'autorise pas la suppression.

Qu'est-ce que sbh ?

Cette compétence expose l'état de la pression disque, le ballast, l'analyse et les commandes de récupération via l'outil SBH (Storage Ballast Helper). Elle est conçue pour les agents IA opérant sur des systèmes où le diagnostic et la récupération de stockage sont critiques, en particulier sur des hôtes Linux. Elle fonctionne en rassemblant d'abord des preuves factuelles (état, vérification, exécution à sec) avant toute action mutante, garantissant que seules les opérations explicitement autorisées sont exécutées. L'outil prend en charge les plateformes compatibles avec SBH 0.4.27 et insiste sur un ordre de remédiation réversible : statut et exécution à sec, libération de ballast, nettoyage de fichiers non protégés, et enfin suppression d'urgence – sans jamais sauter d'étape. Les actions mutantes comme `clean --yes` ou `emergency --yes` nécessitent une autorisation explicite de l'appelant pour éviter les suppressions non sécurisées ou inefficaces.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

SBH — spécialiste de la pression de stockage

SBH expose l'état de la pression disque, le ballast, l'analyse et les commandes de récupération. Cette compétence rassemble des preuves et effectue au maximum l'action explicite autorisée par l'appelant. Ses actions autorisées peuvent supprimer des fichiers et modifier la configuration de stockage de l'hôte, donc aucune mutation ne s'exécute sans autorisation explicite de l'appelant. La surface de commande ci-dessous est ancrée à sbh 0.4.27 ; revérifiez avec sbh --version sur un autre hôte avant de vous fier à un indicateur exact.

La récupération fondée sur les preuves fonctionne parce que la pression disque a des remèdes réversibles peu coûteux et des remèdes irréversibles coûteux ; une base factuelle est ce qui les distingue avant toute suppression. Ordonnez la remédiation par irréversibilité : état et exécutions à sec d'abord, libération de ballast ensuite, nettoyage des fichiers non protégés après cela, et suppression d'urgence en dernier — ne jamais avancer tant qu'une étape plus réversible reste inexplorée.

Mode de défaillance nommé — soulagement de mauvais montage : récupérer des gigaoctets sur un système de fichiers qui n'est pas le montage contraint et déclarer la pression résolue.

Anti-modèle : escalader directement vers emergency --yes parce que la pression est critique. Correctif : l'urgence augmente les enjeux d'une erreur irréversible ; elle n'abaisse jamais la barre d'autorisation ni l'ordre ci-dessus.

Contraintes

  • Commencez par sbh --json status, sbh check, ou une exécution à sec sur le montage exact car les décisions de récupération ont besoin d'une base factuelle.
  • N'exécutez jamais clean --yes, emergency --yes, la libération de ballast, tune --apply, unprotect, ou des modifications de service/configuration sans autorisation explicite car ces opérations modifient l'état de l'hôte.
  • Préservez les veto .git/, fichier ouvert, fichier jeune, parent non inscriptible, et .sbh-protect car ils empêchent un nettoyage non sécurisé ou inefficace.
  • Confirmez que le ballast ou les octets récupérés affectent le montage contraint car de l'espace libre sur un autre système de fichiers ne résout pas la pression.
  • Exécutez une action une fois, capturez les preuves avant/après, et arrêtez car l'appelant possède toute mutation supplémentaire. Un résultat négatif est renvoyé à l'appelant ; cette compétence ne réessaie pas et n'escalade pas.

Sortie

Retournez le montage, les octets libres, l'état de pression, les candidats de l'exécution à sec, l'autorisation utilisée, la commande exacte et le code de sortie, les octets récupérés, les veto de protection, et les surfaces vérifiées/non vérifiées.

Documentation complète des commandes : https://github.com/Dicklesworthstone/storage_ballast_helper

Individual skills in this repo

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

Skills associés