Community程式設計與開發github.com

boshu2/sbh

檢查磁碟壓力(SBH)並執行授權的修復操作。用於存儲診斷或 SBH 恢復請求時;檢查本身不授權刪除。

sbh 是什麼?

SBH 是一個專門用於檢測和緩解磁碟壓力的技能,提供磁碟狀態、壓載、掃描和恢復命令。它適用於需要安全地診斷存儲壓力並執行授權恢復操作的情境,支援 sbh 0.4.27 版本。該技能的核心原則是「證據優先恢復」,要求先建立事實基準(如狀態檢查、乾運行),然後按不可逆性排序執行補救措施:狀態檢查與乾運行優先,壓載釋放次之,清理未保護檔案再次,最後才是緊急刪除。它嚴格限制突變操作(如 `clean --yes`、`emergency --yes`、壓載釋放等)必須獲得明確授權,並確保釋放的空間確實作用於受壓力的掛載點,避免「錯誤掛載釋放」的陷阱。每次操作僅執行一次並記錄前後證據,然後停止,由呼叫方決定後續動作。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/boshu2/agentops/tree/main/skills/sbh

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

SBH — 存儲壓力專家

SBH 開放磁碟壓力狀態、壓載、掃描和恢復命令。此技能收集證據並最多執行呼叫者明確授權的操作。其授權操作可能刪除檔案及變更主機存儲配置,因此未經明確授權不得執行任何突變操作。以下命令以 sbh 0.4.27 為基礎;在完全依賴特定標誌前,請先在另一主機上使用 sbh --version 重新驗證。

證據優先恢復之所以有效,是因為磁碟壓力有成本低廉的可逆補救措施和成本高昂的不可逆補救措施;事實基準能在刪除任何內容之前區分它們。按不可逆性排序補救措施:先進行狀態檢查和乾運行,接著釋放壓載,然後清理未保護檔案,最後才是緊急刪除——切勿在更可逆的步驟尚未嘗試時跳過前進。

已命名的失敗模式 — 錯誤掛載釋放:在未受壓力的掛載點上回收數 GB 空間,並宣稱壓力已解決。

反模式:因壓力嚴重而直接升級到 emergency --yes。正確做法:緊急情況會提高不可逆錯誤的風險;它絕不會降低授權門檻或上述排序。

約束

  • 從 sbh --json status、sbh check 或精確掛載點的乾運行開始,因為恢復決策需要事實基準。
  • 未經明確授權,切勿執行 clean --yes、emergency --yes、壓載釋放、tune --apply、unprotect 或服務/配置變更,因為這些操作會改變主機狀態。
  • 保留 .git/、開啟中檔案、新增檔案、不可寫入父目錄和 .sbh-protect 的否決權,因為它們能防止不安全或無效的清理。
  • 確認壓載或回收的位元組作用於受壓力的掛載點,因為另一個檔案系統上的可用空間無法解決該壓力。
  • 每次只執行一個操作一次,捕獲前後證據,然後停止,因為後續的任何突變均由呼叫者負責。如果結果為負值,則回傳給呼叫者;此技能不會重試或升級。

輸出

回傳掛載點、可用位元組、壓力狀態、乾運行候選項、使用的授權、確切命令及其退出碼、回收的位元組、保護否決權,以及已檢查/未檢查的表面。

完整命令文件:https://github.com/Dicklesworthstone/storage_ballast_helper

Individual skills in this repo

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

相關技能