I love 'CLI puzzles', and web-searches ('keywords' are similar to this concept)
I start with locate, and | egrep 'x|y|z' | egrep -v 'a|b|c' (manually 'crafted' 'on the fly')
I just tossed this web-search: locate find size file date executable package
which provided 'food for thought': 25/35 examples of find (find is too slow, but desired concepts)
One way of 'designing' this, might be to: collect a [long] list of 'desired search parameters'.
-I- would suggest adding the 'universe' of pkg/repo searching too! (yes, a major 'shift')
(I'm [currently] Newbie on this, so 'simplification' here would be welcome.)
Best wishes... looking forward to what you 'come up with'
p.s. a n/a
WinGUI (tho sample of concepts)