"Just" is exactly made for this, and it is amazing. You write a justfile that is somewhat similar to a makefile but without the painpoints and it provides a CLI interface of commands you want to run
The thrust of the article could be summarized as: if you type more than one command into the shell, make a script.
If you combine that with relative working folders it’s very easy to manage large projects.
And you can get shell completion, which is extra nice.