This seems an unnatural correlation and I'm not sure what the purpose of the current hook (towncrier --draft) would really even be!
Also, it would make sense that this always runs, not just when a file is found in newsfragments/ since the check is supposed to be checking whether or not there are actually changelog updates, correct?