What skills do I need? (Feedback on some work)

It’s difficult to get a job as a generalist because you don’t have a limited amount of time to learn and if you spread it out on many different topics then you aren’t likely to be all that good at any of them.