My favorite command runner setup is just a simple bash script and .envrc
I can put my commands in a run file, which source a simple bash script, and use it like:
run do-foo
run build-bar
You can even `run help` to list all available commands.The setup is explained here: https://olivernguyen.io/w/direnv.run/