project: use map instead of reduce
project: add skill requirements prettyfier