Since there is hardly any documentation available on how to accomplish this, I would like to share a classic tutorial on how to generate a customized activity in Adobe Campaign Classic. This tutorial is available in both English and French (I will provide the French version upon request), and I hope that the instructions included will provide enough details to help you develop personalized activities with your own context.
The tutorial is available for download in the attached file.