iterm-colorslisted
Install: claude install-skill wasulajr/headsup
# iTerm2 Color Customization (global)
Edits the three state colors in the GLOBAL hook config. All iTerm2 tabs running `claude` share these colors; per-tab labels (title + badge) are handled separately by `/iterm-label`.
## Files involved
- **`~/.claude/hooks/iterm-status.conf`** — global config. Edit this only; do NOT touch `~/.claude/hooks/iterm-status.sh` (the script has defaults that apply when the conf file is missing — that's the safety net).
- **`~/.claude/`** — git repo (`wasulajr/headsup`, public). After saving, commit + push.
## Configurable surface
Three hex values (no leading `#`):
- `IDLE_COLOR` — fresh session / idle state
- `PROCESS_COLOR` — Claude is processing the user's prompt
- `WAIT_COLOR` — Claude has finished and is waiting on the user
Title and badge are NOT in scope here. If the user asks about title/badge changes during this skill, redirect them to `/iterm-label`.
## Flow
1. **Read current colors** from `~/.claude/hooks/iterm-status.conf`. If the file doesn't exist, the script defaults apply (white / blue / yellow).
2. **Show the three current values** clearly. Use the user's argument to the skill (if any) as a hint about which color(s) they want to change; otherwise ask.
3. **Ask only about colors the user wants to change.** Accept hex codes OR common color names — translate names to hex yourself (e.g. `red` → `e74c3c`, `green` → `2ecc71`, `orange` → `e67e22`, `purple` → `9b59b6`).
4. **Validate hex** — must be 6 hex chars, no `#`. Reject 3-c