How to Provide Configuration Options for my Assets

I am a long time Blender user looking for help with how to accomplish the following. I want to have assets in my asset library that I can configure when I add them to my scene. For example, a railroad boxcar might have an check box for door open, vs door closed. Sort of like when you add a sphere, you can configure the size, resolution etc. I would like to do the same with loadable assets. Ideally this would work whether I am linking or appending the asset. It would be nice if the option panel was ‘up front’ somewhere and not buried in a modify stack. What do you think would be the best approach - geometry nodes, maybe an auto run script - I don’t know.

Anyone have any thoughts.

Thanks

Wayne

I think geometry nodes… even if being a modifier… because: every additional Group Input of your GN appears at the modifier within any standard blender (being “compatible” with the version). Anything else needs somekind of addon installed to “present” anything in an “additional” option panel…