Ambiguous title.
You will need a lot of knowledge to make addons. They require scripts, so you need to understand torque scripting language. Some require models, so you will need a good modeling program that you can understand and use, and then make a model and export to .dts filetype. Then you will need to package it up. It's not for just anyone, as you can see, it's quite complicated.