Unity Asset Store Tools - Assets Folder, Main Assets?

I am about to put my first asset on the asset store, however I am a bit confused as to the difference between Asset Folder and Main Assets?

I was assuming I should make a *.unitypackage and upload that to the asset store, but instead it seems it wants a directory. So does it automatically package the asset for me on the asset store side? as their documentation is not too clear around this subject.

Also what is the Main Assets for? my asset is script based so its not a model or textures so do I not need to worry about this bit?

You need to download the asset store tools package and follow the instructions here: Unity Asset Store - The Best Assets for Game Making

You will NOT build the unity package yourself. All you need to do is select the folder containing the assets and when you publish, it will create and upload the package for you.

The main asset is just a helper on what will actually be made visible in your asset store page. You don’t need to worry about that - can leave it empty.