All dandy, but IMHO this doesn't solve the core problem - how do you feed back high quality parts into this system, which are vetted and adhere to a standard? And which standard is this?
If a search engine helps you navigate a sea of crap, at the end of the day you will still wind up with lot's of crap in your net. (*)
Who is going to do the vetting?
Who is going to be the authority?
How do you keep those persons sane?
How do you organize their workload?
And then comes the part that concerns KiCAD - how does one hook this all up with KiCADs code?
And that's were the librarians (for a while now) are trying to push the envelope and try to get rid of some older infrastructure. Infrastructure that is in the way of everybody. And the developers doing the same. EEschema and the symbol library system underneath currently is undergoing transformation.. without that there is no sane library concept at all.
Anyone who has dabbled into this territory knows this.
So before anything or anyone can do 'big leaps' here, KiCAD needs to go through some 'babysteps' to make that leap possible.
*) this is a problem no one has solved afaik. For anything. As usually the buck ends with a person, and the quality depends on a person at the end of the day. The more persons you have to organize, the worse your outcome will be, unless you enforce strict quality standards by a quality control system.
Now that is something the KLC + automated scripts are trying to do.
But without people that are WILLING to come back and correct their work to adhere to that standard, there will be no work approved and nothing to share that is worth sharing.
And that's what the problem is - motivation.
The buck then ends with the person doing the vetting and it's ability to do the work needed itself and it's motivation.
The new 3D models are a very good example of this. @Shack did most of it and hold HIMSELF up to a very high standard - voila, you get lots of models that are reliable.
Try the same with crowd sourced 3D models and you wind up with a mixed bag.
And now try to get all the contributions up to a similar level of quality, as this is what you actually want.
So again, the problem we face here is how do you implement a quality control system that motivates contributors to GO BACK and refine their work for OTHERS, while for themselves it already is good enough.
The official KiCAD libs do the only sane thing here - being a beacon of vetted parts that try to be on a common level of quality, vetted to the KLC with as much work the librarians and contributors are willing to do for free.