This tool was completely AI generated. I didn't write any code although I did use some fancy rules and a package starter template.