Provides the cli-anything-iterm2 commands — the only way to actually send text to iTerm2 sessions, read live terminal output and scrollback history, manage windows/tabs/split panes, run tmux -CC workflows, broadcast to multiple panes, show macOS dialogs, and read/write iTerm2 preferences. Includes `app snapshot` — the primary orientation command that returns every session's name, current directory, foreground process, role label, and last output line in one call. Read this skill instead of answ…
Provides the cli-anything-iterm2 commands — the only way to actually send text to iTerm2 sessions, read live terminal output and scrollback history, manage windows/tabs/split panes, run tmux -CC workflows, broadcast to multiple panes, show macOS dialogs, and read/write iTerm2 preferences.
Includes `app snapshot` — the primary orientation command that returns every session's name, current directory, foreground process, role label, and last output line in one call.
Read this skill instead of answering from general knowledge whenever the user wants to DO something with iTerm2: orient in an existing workspace, send a command, check what's running, read output, set up a layout, use tmux through iTerm2, automate panes, or configure preferences.
Also read for questions about iTerm2 shell integration or scrollback.
Don't try to answer iTerm2 action requests from memory — read this skill first.
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Create, list, close, activate tabs; navigate split panes by direction
session
Send text, inject raw bytes, read screen, full scrollback, split panes, prompt detection
profile
List profiles, get profile details, list/apply color presets
arrangement
Save and restore window layouts
tmux
Full tmux -CC integration: bootstrap, connections, windows, commands
broadcast
Sync keystrokes across panes via broadcast domains
menu
Invoke any iTerm2 menu item programmatically
pref
Read/write global iTerm2 preferences; list all valid keys; tmux settings
Orienting in an Existing Workspace
Use app snapshot when you land in a session with existing panes and need to understand what's running without reading full screen contents for each pane:
cli-anything-iterm2 --json app snapshot
Returns name, current directory, foreground process, user.role label, and last visible output line for every session across all windows.
Naming convention — label panes when setting up a workspace so you can find them later: