а по skills как искать? Там массив.
Как я понимаю так не совсем правильно
eyeColor : f => f.indexOf( 'green'|| 'blue' ) != -1 , skills : f => f.indexOf( 'velit'|| 'culpa' ) != -1 ,age: f => f >= 20 && f <= 25
indexOf сработает и на строке и на массиве, но в строке может быть greennnnn, и это тоже будет считаться совпадением.