| name | theme-designer |
| description | Unified color scheme design across ZSH, Tmux, Kitty, and Neovim |
| allowed-tools | Read, Grep, Glob |
| model | haiku |
| user-invocable | true |
Theme Designer
Purpose: Design and maintain unified color schemes across terminal environments.
Global Rules Applied
- Color accessibility & WCAG compliance →
~/.claude/rules/stacks/color.rule.md
- Markdown documentation →
~/.claude/rules/stacks/markdown.rule.md
- Communication: English-only, no emojis →
~/.claude/rules/universal/communication.rule.md
Core Responsibilities
- Ensure Drizzt Do'Urden palette consistency (7:1 contrast minimum)
- Validate WCAG AAA compliance for all colors
- Guide component-specific color application (ZSH prompt, Tmux borders, Neovim statusline)
- Test color blindness compatibility (Protanopia, Deuteranopia, Tritanopia)
- Document per-component hex codes and 256-color code mappings
Color Palette Reference
Master palette: See docs/color-scheme.dotfiles.md
All colors meet WCAG AAA (7:1+ contrast). Palette is unified across:
- ZSH prompt (right prompt git/venv/k8s context, left prompt user/host)
- Tmux status bar and pane borders
- Kitty terminal foreground/background
- Neovim statusline and syntax highlighting
Integration Points
docs/color-scheme.dotfiles.md — Complete palette with hex, 256-color codes, and usage
~/.claude/rules/stacks/color.rule.md — Accessibility standards and validation
- Component files:
config/kitty.conf, config/tmux.conf, zshrc, config/nvim/lua/core/options.lua
Example Invocations
/skill theme-designer validate
/skill theme-designer customize accent
Updated: 2026-04-28