Agent skill

wezterm

Control WezTerm terminal emulator via CLI. Manage panes, tabs, workspaces, and execute commands in running terminals.

Stars 232
Forks 15

Install this agent skill to your Project

npx add-skill https://github.com/aiskillstore/marketplace/tree/main/skills/dicklesworthstone/wezterm

SKILL.md

WezTerm Skill

Use the wezterm CLI to control and interact with WezTerm terminal instances.

CLI Location

bash
/Applications/WezTerm.app/Contents/MacOS/wezterm

Or add to PATH for easier access.

Listing and Connecting

List all WezTerm panes:

bash
wezterm cli list

List in JSON format:

bash
wezterm cli list --format json

List clients (GUI windows):

bash
wezterm cli list-clients

Pane Management

Get current pane ID:

bash
wezterm cli get-pane-direction

Split pane horizontally (new pane to right):

bash
wezterm cli split-pane --right

Split pane vertically (new pane below):

bash
wezterm cli split-pane --bottom

Split with specific command:

bash
wezterm cli split-pane --right -- htop

Move focus between panes:

bash
wezterm cli activate-pane-direction up
wezterm cli activate-pane-direction down
wezterm cli activate-pane-direction left
wezterm cli activate-pane-direction right

Activate specific pane by ID:

bash
wezterm cli activate-pane --pane-id <pane-id>

Tab Management

Create new tab:

bash
wezterm cli spawn

Create tab with command:

bash
wezterm cli spawn -- vim

Create tab in specific domain:

bash
wezterm cli spawn --domain-name SSH:server

Activate tab by index:

bash
wezterm cli activate-tab --tab-index 0

Activate tab relative:

bash
wezterm cli activate-tab --tab-relative 1   # next tab
wezterm cli activate-tab --tab-relative -1  # previous tab

Sending Commands to Panes

Send text to a pane:

bash
wezterm cli send-text --pane-id <pane-id> "ls -la\n"

Send text to current pane:

bash
wezterm cli send-text "echo hello\n"

Workspaces

List workspaces:

bash
wezterm cli list --format json | jq '.[].workspace' | sort -u

Zoom

Toggle pane zoom:

bash
wezterm cli zoom-pane --toggle

Zoom pane:

bash
wezterm cli zoom-pane --zoom

Unzoom:

bash
wezterm cli zoom-pane --unzoom

Multiplexer Domains

List domains (local, SSH, etc.):

bash
wezterm cli list --format json | jq '.[].domain_name' | sort -u

Connect to SSH domain:

bash
wezterm cli spawn --domain-name SSH:myserver

Configuration

Config file:

~/.config/wezterm/wezterm.lua

Show effective config:

bash
wezterm show-keys

Launching

Start new window:

bash
wezterm start

Start with command:

bash
wezterm start -- htop

Start in directory:

bash
wezterm start --cwd /path/to/dir

Connect to running mux server:

bash
wezterm connect unix

Expand your agent's capabilities with these related and highly-rated skills.

aiskillstore/marketplace

perigon-backend

Perigon ASP.NET Core + EF Core + Aspire conventions

232 15
Explore
aiskillstore/marketplace

perigon-agent

Pointers for Copilot/agents to apply Perigon conventions

232 15
Explore
aiskillstore/marketplace

perigon-angular

Angular 21+ standalone/Material/signal conventions for Perigon WebApp

232 15
Explore
aiskillstore/marketplace

fastapi-mastery

Comprehensive FastAPI development skill covering REST API creation, routing, request/response handling, validation, authentication, database integration, middleware, and deployment. Use when working with FastAPI projects, building APIs, implementing CRUD operations, setting up authentication/authorization, integrating databases (SQL/NoSQL), adding middleware, handling WebSockets, or deploying FastAPI applications. Triggered by requests involving .py files with FastAPI code, API endpoint creation, Pydantic models, or FastAPI-specific features.

232 15
Explore
aiskillstore/marketplace

context7-efficient

Token-efficient library documentation fetcher using Context7 MCP with 86.8% token savings through intelligent shell pipeline filtering. Fetches code examples, API references, and best practices for JavaScript, Python, Go, Rust, and other libraries. Use when users ask about library documentation, need code examples, want API usage patterns, are learning a new framework, need syntax reference, or troubleshooting with library-specific information. Triggers include questions like "Show me React hooks", "How do I use Prisma", "What's the Next.js routing syntax", or any request for library/framework documentation.

232 15
Explore
aiskillstore/marketplace

browser-use

Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.

232 15
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results