Did you get other help with this? I am also a noob of sorts. My answer to you is that it depends on what you are using to develop the add-on and what computer operating system you use. In my case, I started using Visual Studio Code (Windows OS) to start and work on the LUA. It has a tutorial to help. You may want to look at how other LUA's are done as well. After getting VSC I opened one of the LUA's and saved it in a personal file to play around with.
I am only working on one project and it is pretty straightforward (Chinchilla Critter Emote), The author has abandoned the project and I am hoping to take it over.