Hi @marvinmetzner, great question. We don’t really have proper “Asset Library” support in Shotgun. (Yet!) But there are a couple of ways people tend to go about this, and what you describe is probably the most common approach.
The caveat is that you cannot link Elements from one Project into another, so you would need to make a copy of the Element in question if you wanted to use it in a different Project. This might be a little more complicated if you have linked entities attached to it that you want to bring along (like Notes, Versions, etc). But you could make an Action Menu Item to automate this if it’s too many steps to do manually. There are some other considerations if you are using Toolkit, but not sure if that is relevant in this case.
The other approach you can take is to use global pages to aggregate Assets/Elements from across all your different Projects, and use that venue to search/copy/interact with them. This doesn’t allow for library-specific metadata about each Asset like what could live in a dedicated library project, but it is also less overhead to maintain, if you just need to see what you have built and occasionally reuse things.
All that said, I’d love to hear more from the community about how other people have implemented this sort of tracking! Also, we are always happy to hear more thoughts on what an actual Asset Library feature in Shotgun would look like, what features it should have, etc. Hope to see a lot of conversation in this thread, as this feature set has been at the top of my wish list for a long time.