.claude/skills/gwt-agent/SKILL.md
Use proactively when monitoring or interacting with running agent panes. Auto-detects mode: no args lists panes, pane ID reads output, pane ID + message sends input, stop/close stops a pane. Triggers: 'list panes', 'check agent', 'send to pane', 'stop agent', 'エージェント一覧'.
npx skillsauth add akiojin/gwt gwt-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Unified agent pane management: discover, read, send, and lifecycle operations.
Auto-detect the operation mode from arguments:
| Arguments | Mode | Operation |
|---|---|---|
| (none) or list | Discover | List active panes with IDs, agent types, branches, and statuses |
| <pane-id> | Read | Read the last 50 lines of the pane's scrollback |
| <pane-id> --lines N | Read | Read the last N lines of the pane's scrollback |
| <pane-id> <message> | Send | Send key input to the specified pane |
| broadcast <message> | Broadcast | Send key input to all active panes |
| stop <pane-id> or close <pane-id> | Lifecycle | Stop and close the specified pane |
pane list: list active pane IDs with agent type, branch, and status.pane read <id> [--lines N]: read the last N lines (default 50) of the specified pane's scrollback.pane send <id> <input>: send key input to a specific pane.pane broadcast <input>: send key input to all active panes.pane close <id>: stop the specified pane.pane list to enumerate active panes.pane list first if the pane ID is not already known.pane read <id> to inspect the pane's recent output.pane list to identify target panes if not already known.pane read <id> to confirm the pane is ready for input.pane send <id> <input> for targeted dispatch.pane broadcast <input> only when all panes need the same instruction.pane list to identify the target pane if not already known.pane read <id> to confirm the pane is stuck or needs escalation.pane close <id> to stop the pane with an explicit reason.pane send over pane broadcast for deterministic dispatch.GWT_PROJECT_ROOT: absolute path to the project root. Pane commands are scoped to the caller's project; panes belonging to other projects are not visible or accessible.GWT_PANE_ID: pane ID of the current pane. Use to exclude self from broadcast targets.tools
Create distinctive, production-grade terminal user interfaces. Use when building TUI components with ratatui, CLI output styling, or xterm.js terminal rendering. Triggers: 'design TUI', 'terminal UI', 'TUIデザイン', 'ターミナルUI', 'ratatui widget'
testing
Semantic search over SPEC Issues (GitHub Issue cache at ~/.gwt/cache/issues/) using vector embeddings. Use when searching for existing specs, finding related specs, checking for duplicate specs, or determining which spec owns a scope. Mandatory preflight before gwt-discussion when the work may need a SPEC owner. Use when user says 'search specs', 'find related specs', 'check for duplicate specs', or asks which spec owns a scope.
testing
Mandatory preflight before gwt-discussion, gwt-register-issue, and gwt-fix-issue. Use proactively before creating any SPEC or Issue owner or before reusing an existing one. Searches SPEC Issues, GitHub Issues, and project files via ChromaDB. Triggers: 'search', 'find related', 'check duplicates'.
business
Use when the user wants to register new work from a bug report, idea, or task description and an existing GitHub Issue number is not already known.