Tab Killer Naming Convention Justification | Generated by AI
Question: Should the repository/tool be named tabs-killer or tab-killer?
Answer:
tab-killer — singular.
Reasoning:
The tool kills the concept of a tab (or tabs generically), not a specific collection called “tabs.” CLI tools conventionally use the singular noun for what they operate on:
file-watcher, notfiles-watcherprocess-killer, notprocesses-killerport-scanner, notports-scannervimkills buffers,grepfinds lines — always singular
The pattern is <singular-noun>-<verb-agent>. You’re building a tab killer, like a bug killer — not a bugs killer.
tabs-killer reads as grammatically awkward — it sounds like “a killer of tabs” phrased by a non-native speaker. tab-killer is idiomatic English and consistent with CLI tool naming conventions.
Recommendation: Rename to tab-killer. Since it’s your repo, a simple GitHub rename + update README. If you have any aliases or scripts pointing to it, one sed pass fixes them:
sed -i 's/tabs-killer/tab-killer/g' ~/.zshrc ~/.bashrc ~/your-scripts/**/*.sh