How to create a custom Tool in AEM

Ever needed to create a site-wide functionality in AEM that just doesn’t fit neatly into a component? I set up a custom tool directly…