Borrowing it
Nothing to install: this file belongs to shutootaki/gwm. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/shutootaki/gwm/main/.claude/skills/tui-automation/SKILL.mdgit clone --depth 1 https://github.com/shutootaki/gwmWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/shutootaki/gwm/tui-automation)<a href="https://agentmods.dev/skills/shutootaki/gwm/tui-automation"><img src="https://agentmods.dev/badge/skills/shutootaki/gwm/tui-automation/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/shutootaki/gwm/tui-automation"><img src="https://agentmods.dev/badge/skills/shutootaki/gwm/tui-automation.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00136 | $0.02325 |
| Opus 5.5 | $0.00054 | $0.00930 |
| Sonnet 5.5 | $0.00027 | $0.00465 |
| Haiku 4.5 | $0.00014 | $0.00232 |
Grade A, and why
tui-automation scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 268 lines — stays where its author put it; the contents beside it link to each section on GitHub.
gwm-rust TUI自動操作スキル
tmux経由でgwm-rustのTUIを自動操作し、動作確認を行う。
前提条件
- tmuxがインストールされていること
- Python3がインストールされていること
- gwm-rustがビルド済みであること(
./target/debug/gwm)
スクリプト一覧
すべてのスクリプトは .claude/skills/tui-automation/ ディレクトリにあります。
| スクリプト | 説明 | 使用例 |
|---|---|---|
tui-start.sh <cmd> |
TUIセッション開始 | ./tui-start.sh "./target/debug/gwm add" |
tui-state.sh |
画面状態取得(JSON) | ./tui-state.sh |
tui-capture.sh |
画面キャプチャ(生テキスト) | ./tui-capture.sh |
tui-send.sh <keys> |
キー送信 | ./tui-send.sh j Enter |
tui-type.sh <text> |
文字列入力 | ./tui-type.sh "feature/test" |
tui-close.sh |
セッション終了 | ./tui-close.sh |
操作フロー
tui-start.shでTUIを起動tui-state.shで状態を確認(トークン効率重視)- 状態に応じて
tui-send.shまたはtui-type.shで操作 - 2-3を繰り返し
tui-close.shで終了
キーマッピング
| 操作 | キー | tmux表記 |
|---|---|---|
| 下移動 | j / ↓ | j / Down |
| 上移動 | k / ↑ | k / Up |
| 選択確定 | Enter | Enter |
| キャンセル | Esc / q | Escape / q |
| 複数選択トグル | Space | Space |
| 全選択 | Ctrl+A | C-a |
| 全削除 | Ctrl+U | C-u |
| 単語削除 | Ctrl+W | C-w |
| Ctrl+C | Ctrl+C | C-c |
| Backspace | Backspace | BSpace |
| Tab | Tab | Tab |
画面状態タイプ(tui-state.sh出力)
text_input(テキスト入力)
addコマンドでの新規ブランチ名入力画面。
{
"type": "text_input",
"title": "Create new worktree",
"value": "feature/",
"error": null,
"preview": "~/worktrees/gwm/feature-"
}
操作: tui-type.shで文字入力、Enterで確定、Escapeでキャンセル
select_list(選択リスト)
リモートブランチ選択やworktree選択画面。
{
"type": "select_list",
"title": "Select remote branch",
"items": ["feature/auth", "main", "develop"],
"selected": 0,
"total": 15,
"filtered": 3
}
操作: j/kで移動、Enterで選択、Escapeでキャンセル
confirm(確認ダイアログ)
フック実行確認画面。
{
"type": "confirm",
"title": "Run post-create hooks?",
"selected": "once",
"commands": ["npm install"]
}
操作: Tabまたは矢印キーで選択肢移動、Enterで確定
選択肢:
trust: 信頼キャッシュに保存して実行once: 一度だけ実行cancel: キャンセル
multi_select(複数選択)
What ships with it
6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 268 lines · 136 tokens per session scan A d8139280320b
tui-automation is a skill published in the GitHub repository shutootaki/gwm (20 stars, last pushed 8mo ago), licensed MIT. It adds 136 tokens to every session and 2,325 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
skilld-tui-design
Designs and verifies skilld CLI output, terminal pickers, and full-screen flows. Use for terminal colours, loading feedback, keyboard controls, layout, errors, or end-to-end CLI UX reviews.
update-package-skill
Updates an existing package Skill for a new release of its npm or local package by testing only what changed since the version the Skill names. Use when a maintainer asks to refresh a package Skill after a release, or when a SKILL.md names an older tested version than the package.
session-recall
Recall past AI coding sessions as long-term memory. Use at the START of any non-trivial task, and whenever the user references earlier work ("like we did before", "the X we set up", "last time", "that bug fix"), asks who/when a file was changed, or you need context that predates this conversation. Runs the local…
vhs-cli-demos
Generate deterministic screenshots and demo GIFs of command-line and terminal (TUI) applications using Charm VHS. Use this skill whenever the user wants to capture, record, screenshot, or make a GIF/video of a CLI or terminal app — for a README, docs site, marketing page, changelog, release notes, or visual regression…
strut
Operate and manage Docker Compose stacks on VPS infrastructure with the strut CLI. Use for any strut task — deploying and releasing services, database backup and restore, debugging production issues, detecting config drift, rotating secrets and keys, setting up monitoring, configuring domains and SSL, validating…
use-agent-supagents
Compile shared role instructions into native subagent profiles for Antigravity, Claude Code, Codex, Copilot, Cursor, Gemini CLI, Grok, Kilo, and OpenCode.