Before executing the script, there should be a way to check presence of all the binaries needed within scripts.
It should be as autonomous as possible, which means that if there's a way to not depend on any requirements file with a list of binaries used, but to find those executables in code, that's the preferred implementation.