Либор Шулак начал хоккейную карьеру в юниорских командах «Гавличкув-Брод». В 2011 году перешёл в клуб «Татранские волки», выступавший в МХЛ. Спустя год он вернулся в Чехию. В 2013 году дебютировал в Экстралиге за команду «Пираты Хомутов». В 2015 году перешёл в «Зноймо», игравший в открытом чемпионате Австрии. В первом же сезоне был признан лучшим новичком лиги. В 2017 году впервые был вызван в сборную Чехии. Сыграл на чемпионатах мира 2017 (2 игры, 1 передача), 2018 (8 игр, 1 шайба, 2 передачи) и 2021 (8 игр, 3 шайбы, 1 передача).
4 июня 2019 года подписал контракт с российским клубом «Северсталь»[5]. 5 ноября 2019 года было объявлено об уходе Шулака из «Северстали»[6]. 24 ноября 2019 года перешёл в финский «Коувола КооКоо». Сезон 2020/21 провёл также в Финляндии, в клубе «Кярпят».
Достижения
Командные
Чемпион Экстралиги юниоров (до 20 лет) 2014
Чемпион чешской первой лиги 2015
Личные
Лучший снайпер плей-офф Экстралиги юниоров 2014 (8 шайб)