in reply to Script Organization || not

Well, you could put a description of each script in comments at the start:
# Uses fisher-yates shuffle to randomize array
Then run a script that takes keywords and spiders your scripts for possible matches to what you're looking for, returning a list of paths.