I never packaged a look, so there may be some more things to consider. Here's what I do when I make and package a scene:
On the scene I made I have an idea of what plugins, looks, audio, etc, are used. I copy to a clean VaM folder - a original VAM download with no added stuff - my scene and the stuff that is used in the scene. I usually try it to check if there's no errors and it works as intended. If I forgot to copy something over it's usually noticeable or shown in the error log.
If this is all good, I then use the Package Manager, add a name for the VAR, add the file scene and some info about. Usually the " Prep package" adds what is referenced in the scene and a "Fix reference issues that are fixable" shows up, with a list on the side of what is fixable. If there's something marked as broken this you need to pay closer attention why that is, you probably missed something when copying over.
After clicking "Fix reference issues..." the final list of everything referenced is shown, this is what will be in the meta.json file. If you see stuff that shouldn't be there you'll need to investigate where is that reference coming from; is it in the scene, a preset that is also packaged, etc.
If all good click Finalize Pacakage and you have a new VAR. Should be a clean VAR, you can check the meta.json inside it to see again what is pulling as dependencies.
Packaging looks can have different things to pay attention to, especially on morphs. Try always to pick the grey morphs (built-in) over the other colors as they are either custom ones on your disk (purple) or coming from other VARs (red). The red ones will call for the original VAR to be a dependency and whatever dependencies that VAR has.