Wezterm Skill — Development skill for Claude Code
Claude Code skill for configuring and driving the WezTerm terminal emulator (Lua config, CLI, keybindings, multi-pane workflows, agent send-text/get-text loop).
How to install Wezterm Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open cskwork/wezterm-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Wezterm Skill does
Claude Code skill for configuring and driving the WezTerm terminal emulator (Lua config, CLI, keybindings, multi-pane workflows, agent send-text/get-text loop).
Alternatives in Development
- Lua Lsp — Lua /plugin install lua-lsp@claude-plugins-official 14k ★
- Herdr Reviewr — Review your coding agent's diff in a terminal pane and send line comments back to Claude Code, Codex, OpenCode 823 ★
- Pi Reserved Keybindings — Extensions cannot override these shortcuts — they are silently skipped by registerShortcut() 526 ★
README
wezterm-skill
A Claude Code skill for configuring and driving the [WezTerm](https://wezterm.org) terminal emulator. Bash + PowerShell helpers and an opinionated default config ship in the box.
Install once, then ask Claude things like:
- "set up wezterm with Catppuccin Mocha and tmux-style splits"
- "split my wezterm.lua into modules and add a workspace switcher binding"
- "scaffold a new SSH host called
prodand add it as an ssh_domain" - "drive the pane on the right with
wezterm cli send-textto run my tests" - "switch my color scheme to Tokyo Night Storm and bump font size to 13"
- "install
resurrect.weztermand wire up auto-save every 5 minutes" - "fix CWD inheritance — new panes start in
~instead of my project"
What it covers
- Default
wezterm.lua(Catppuccin Mocha, tmux-style leader, copy/paste, pane splits) plus minimal and Claude-Code-multi-pane variants - WezTerm CLI surface:
list,spawn,split-pane,send-text,get-text,connect,ssh - Default + custom keybindings, leader-key patterns, key_tables (resize/copy mode)
- Pane splitting recipes, BSP layout helper
- Driving a pane from an AI agent (
send-text/get-textloop) - SSH:
wezterm sshvs persistentssh_domains, helper scripts for both bash and PowerShell - Shell integration (OSC 7) for CWD inheritance on split, bash/zsh/fish/PowerShell
- Modular
wezterm.lualayout (M.apply(config)pattern,helpers/theme/keys/events) - IDE type completion via
lua-language-server+ community type stubs - Plugin system (
wezterm.plugin.require) + curated community plugin list - Named workspaces, switching, persistence via unix multiplexer or
resurrect.wezterm - Polish: inactive-pane dimming,
WebGpufront-end, Zen mode toggle, OS-aware config
What's inside
wezterm-skill/
SKILL.md — entry point Claude loads
assets/
wezterm.lua — opinionated default config (copy this in)
wezterm-minimal.lua — minim
Related Skills
Setup Terminal
Auto-detect terminal (Ghostty/Warp/iTerm2) and set up a modern terminal experience with terminal config, zsh e
Tmux Rc
Watch and control whatever runs in a tmux pane — Codex, Claude Code, Gemini CLI, OpenCode, or any program that
Wezbridge
Zero-dependency MCP server to orchestrate a swarm of Claude Code / Codex sessions across WezTerm panes — any s
ChatGPT Pro Browser
Use your logged-in ChatGPT (incl. Pro) from the terminal by driving the real Chrome browser. ZCode/Codex skill
State Analyzer
You are a terminal state analyzer for Omux. You analyze the captured content of a tmux pane running a coding a
Synapse
A modern terminal window manager. Manage multiple terminal sessions with workspace persistence, window groups,
Related Agents
Lua
Lua/Neovim plugin specialist. ALWAYS use for ANY task involving lua/kubectl/, Neovim API, resource views, keyb
Shux Tui QA
General hard-gate QA subagent for shux TUI, terminal UX, CLI, pane automation, plugin, attach, mouse/input, an
Dx Engineer
Use for the verdict output surface (human line, --json, truncation notices), CLI ergonomics, error message qua