SKILL.md
唯讀
名稱
cmux-diagnostics
描述
執行終端使用者 cmux 診斷。當 cmux 鉤子、通知、工作階段還原、設定、瀏覽器自動化、socket 存取、CLI 控制或代理程式恢復行為無法運作,或使用者要求 cmux 健康檢查、醫生報告或支援安全除錯摘要時使用。
cmux 診斷
使用此技能來收集並解讀支援安全的 cmux 診斷資訊,供終端使用者使用。預設為唯讀檢查。請勿傾印鉤子設定檔、工作階段儲存區、提示記錄、權杖或環境機密。
快速報告
先執行內建的唯讀診斷腳本:
# 從 cmux 儲存庫
skills/cmux-diagnostics/scripts/cmux-diagnostics
# 從已安裝的技能
~/.agents/skills/cmux-diagnostics/scripts/cmux-diagnostics
# 從僅安裝 skills.sh 的 Codex
~/.codex/skills/cmux-diagnostics/scripts/cmux-diagnostics
僅當工作區名稱、目前工作目錄路徑和目前 cmux 識別碼與使用者回報的問題相關時,才使用 --include-context:
skills/cmux-diagnostics/scripts/cmux-diagnostics --include-context
檢查項目
-
CLI 與 socket 健康狀態:
command -v cmux cmux ping cmux capabilities --json如果 socket 指令失敗,請檢查代理程式是否在 cmux 終端機內執行,以及 socket 自動化是否已啟用。
-
設定健康狀態:
~/.agents/skills/cmux-settings/scripts/cmux-settings validate ~/.agents/skills/cmux-settings/scripts/cmux-settings get terminal.autoResumeAgentSessions如果使用者是透過
skills.sh安裝,請改用~/.codex/skills/cmux-settings/scripts/cmux-settings。
如果terminal.autoResumeAgentSessions為 false,cmux 會還原窗格,但不會自動恢復已儲存的代理程式工作階段。 -
鉤子安裝:
cmux hooks setup --agent codex cmux hooks setup --agent opencode cmux hooks setup僅在使用者同意後才執行安裝或解除安裝指令。
cmux hooks setup會安裝 PATH 上找到的受支援代理程式,並跳過遺失的代理程式。 -
工作階段還原證據:
ls -lh ~/.cmuxterm/*-hook-sessions.json 2>/dev/null缺少工作階段儲存區通常表示自安裝鉤子以來代理程式尚未在 cmux 內執行、鉤子已停用,或代理程式整合不支援恢復擷取。
-
通知路徑:
cmux notify "cmux 診斷測試"僅在使用者準備好接收可見測試通知時使用。
解讀
cmux找不到:CLI 未安裝或未在此 shell 的 PATH 中。cmux ping失敗:應用程式無法透過目前的 socket 路徑連線、應用程式已關閉,或自動化存取已停用。- 沒有
CMUX_WORKSPACE_ID或CMUX_SURFACE_ID:指令可能是在 cmux 終端機外部執行。某些鉤子在 cmux 外部會故意不執行任何操作。 - 鉤子設定存在但無工作階段儲存區:在安裝鉤子後,在 cmux 內執行一個受支援的代理程式,然後重新檢查。
- 工作階段儲存區存在但還原未啟動代理程式:檢查
terminal.autoResumeAgentSessions以及儲存的可執行檔是否仍在 PATH 上。 - 設定驗證失敗:先修正設定。無效的設定可能導致後續症狀誤導。
規則
- 在使用者要求修正之前,保持唯讀。
- 絕不列印原始鉤子檔案、工作階段 JSON、提示記錄、shell 歷史記錄、權杖或 API 金鑰。
- 總結檔案存在與否、大小、修改時間和標記存在與否,而非內容。
- 偏好狹義的修正,例如
cmux hooks setup --agent codex,而非重新安裝所有整合。 - 修正後,重新執行診斷腳本並報告變更的行數。






