Какие знания должны быть для первой работы верстальщиком?
CSS, HTML, препроцессоры (учатся за неделю практики с нуля, а разработку ускоряют в разы, рекомендую SCSS) - хорошо, что их уже знаешь (на стажировку верстальщиком с такими знаниями точно возьмут)!

30 макетов - это 30 макетов неизвестно какого качества и сложности исполнения... Если бы приложил парочку сверстанных работ, можно было бы оценить)

Как и написали выше, базовый JS (для работы с DOM, эвентами и чтобы могли калькуляторы ваять) необходим. И вообще: если тебе действительно интересна веб-разработка, то начинай учить его понемногу - тебе понравится. Поймешь, что можешь делать то, что раньше тебе казалось сложным и непонятным, а также намного больше узнаешь о вебе.
1. JS
2. Фотошоп стремительно теряет в актуальности, поэтому посмотри в сторону Figma\Sketch.

Если без второго можно прожить, то без базового JS ты никому не нужен.