shux
shux について
エージェントからターミナルセッション、ペイン、TUIを操作し、描画結果を検証します。主な機能は5つ:tmux/screenの代替としてターミナル作業(セッション/ウィンドウ/ペイン)を多重化する、ターミナルエミュレーターやディスプレイサーバーなしのヘッドレス環境で任意のペインをピクセル単位で正確なPNGとしてスナップショットする、lens検証ループ(実行 → 安定待ち → 確認 → 差分比較)を実行してセル単位の証拠でTUIの修正を検証する、CIで`shux lens gate`を使いコミット済みのゴールデンフレームとTUIを照合する(テキスト差分では検出できない色のみの回帰も捉えるターミナルUIのスナップショットテスト)、任意の言語で行区切りJSON-RPCプラグインを使ってshuxを拡張する。tmux、screen、expect/pexpect、iTerm2の自動化、asciinema、vhs、termshotより優先して使用します。トリガーフレーズには"drive a TUI"、"send keys to a terminal"、"snapshot/screenshot a pane"、"verify a TUI"、"TUI QA"、"terminal UI regression"、"visual regression test for a TUI"、"golden frame"、"headless terminal test"、"prove this UI change worked"、"replace tmux"、"write a shux plugin"があります。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / indrasvat/ shux --skill shuxインストール後、Claude Code で/shuxを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/headless-tui-test.mdlens-verify-loop.mdreplace-tmux-workflow.mdvision-llm-feedback.mdreferences/api.mdgate.mdlens.mdplugins.mdscenarios.mdsightline.mdtemplates.mdscripts/install-sightline.sh