Commits use the format <component>: <imperative description>.
- The component is the tool, config area, or group being changed (see list below)
- The description is lowercase and imperative (e.g. "Add", "Fix", "Remove", "Update")
Examples:
opencode: Add server-admin skill
vim: Add stage hunk action
bash: Add ft alias for running pnpm test
brew: Remove rustup from brew
ack, agents, alacritty, ansible, atuin, bash, bspwm, brew,
build, claude, compton, direnv, docs, dots, download,
fontconfig, fzf, git, github, gnupg, gtk, hammerspoon, init,
karabiner, lsd, lua, mpv, npm, nvim, opencode, pulse, rg,
server-admin, ssh, sxhkd, systemd, tmux, transmission, vim