Building Splunk Add-ons isn’t the easiest process, especially if they need to be CIM compliant and support various input types (which many do!).
The Splunk Add-on Builder is a new Splunk app which takes you through the process within the WebUI and so far works really well!