This skill enables you to fully control the iTerm2 terminal emulator using its Python API. You can create windows, tabs, and splits, inject commands, read screen content, and interact with running applications (CLI/TUI/REPL).
Every script MUST begin with a comprehensive docstring covering: Tests, Verification Strategy, Screenshots, Key Bindings, and Usage. See examples/00-comprehensive-template.py for the canonical format.
| Get app | app = await iterm2.asyncgetapp(connection) | | Get window | window = app.currentterminalwindow | | New tab | tab = await window.asynccreatetab() | | Get session | session = tab.currentsession | | Send text | await session.asyncsendtext("ls\n") | | Read screen | screen = await session.asyncgetscreencontents() | | Get line | screen.line(i).string |
Управляйте iTerm2 программно с помощью сценариев Python для автоматизации задач терминала, запуска тестов или управления сеансами. Используйте, когда пользователю необходимо протестировать TUI, CLI, приложения терминала, автоматизацию терминала, интерактивное тестирование терминала, пользовательский интерфейс терминала, автоматизацию интерфейса командной строки, автоматизацию REPL, мониторинг экрана или снимки экрана терминала. Поддерживает iTerm2 и автоматизацию iterm. Источник: indrasvat/claude-code-skills.