Agent skill
wezterm-dev
This skill should be used when the user asks to "configure WezTerm", "wezterm config", "customize terminal", "set up wezterm", "wezterm lua", or mentions general WezTerm configuration questions. For specific topics, focused skills may be more appropriate.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/private-wezterm-dev
SKILL.md
WezTerm Development
Configure and customize WezTerm terminal emulator with Lua, focusing on Claude Code workflows.
First Action: Check Reference Cache
Before proceeding, check if the cache needs refreshing:
- Read
${CLAUDE_PLUGIN_ROOT}/.cache/learnings.md(if it exists) - Check the
last_refreshdate in the YAML frontmatter - If missing or stale, refresh using the terminal-cache skill pattern
- Preserve any existing Learnings section when refreshing
Before Starting: Backup Configuration
Configuration File Location
/.config/wezterm/wezterm.lua (Windows: C:\Users\<username>\.wezterm.lua)
Base Configuration
local wezterm = require 'wezterm'
local config = wezterm.config_builder()
-- Font and appearance
config.font = wezterm.font('FiraCode Nerd Font')
config.font_size = 10
config.color_scheme = 'Catppuccin Mocha'
-- Window settings
config.initial_cols = 120
config.initial_rows = 28
config.window_padding = { left = 4, right = 4, top = 4, bottom = 4 }
return config
Focused Skills
For specific configuration topics, use these focused skills:
| Topic | Skill | Trigger Phrases |
|---|---|---|
| Keybindings | /wezterm-dev:wezterm-keybindings |
"leader key", "tmux-style", "pane splitting" |
| Visual Customization | /wezterm-dev:wezterm-visual |
"opacity", "blur", "cursor", "colors", "theme" |
| Tab Bar | /wezterm-dev:wezterm-tabs |
"tab bar", "nerd font icons", "process icons" |
| Agent Deck | /wezterm-dev:wezterm-agent-deck |
"agent deck", "claude monitoring", "agent status" |
Troubleshooting
For debugging issues, the wezterm-troubleshoot agent can autonomously diagnose and fix common problems.
Testing and Debugging
- Reload config:
Cmd+Shift+, - Debug log:
wezterm.log_info('message')- view in debug overlay (Ctrl+Shift+L) - Test icons: Create test script with Nerd Font characters
Reference Files
references/tab-formatting.md- Complete tab title implementationreferences/status-bar.md- Right status bar with git branchreferences/nerd-font-icons.md- Comprehensive icon referencereferences/agent-deck.md- Agent Deck configuration detailsreferences/cache-management.md- Cache system documentation
Example Files
examples/wezterm-complete.lua- Full working configuration
Resources
- Official docs: https://wezfurlong.org/wezterm/config/
- GitHub: https://github.com/wez/wezterm
- Nerd Fonts: https://www.nerdfonts.com/
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?