I don’t want to confront the quality of assets in Unity asset store, since there is no way to make something good without use of additional second hand plugins and shaders.
Which leads me to a concern about the dependencies from one asset to another.
For example, there is a great plugin x, which everyone wants. (great example Skyshop)
The problem does not start when some people make assets which requires it, but when x gets new version and all dependent assets stops working because x’s functions change in it’s new version.
So probably solution would be keeping old versions of assets. Don’t know how many gigaterabytes Your server can handle tho…
Possibility to have dependencies would be just ! I don’t know yet how could that be implemented…
Generally speaking, something like: “to buy this asset, you need this v1.1 and that v2.3… add to cart?” ecc…