Родился 23.12.1918 г. в селе Киевке ныне Апанасенковского района Ставропольского края в семье крестьянина. Русский. Член ВКП(б) с 1943 г. Окончил техникум механизации сельского хозяйства. В 1938 г. был призван в Красную Армию. В 1942 г. окончил Чкаловское военно-авиационное училище и в звании сержанта был направлен в действующую армию.
На фронтах Великой Отечественной войны воевал с июля 1942 г. Лётчиком 688-го штурмового авиационного полка начал боевой путь на Калининском фронте. Со временем стал одним из ведущих пилотов.
К сентябрю 1944 г. заместитель командира эскадрильи 92-го гвардейского штурмового авиационного полка (4-я гвардейская штурмовая авиационная дивизия, 2-я воздушная армия, 1-й Украинский фронт) гвардии старший лейтенант Шмиголь совершил 113 боевых вылетов на штурмовку войск противника.
Из наградного листа:
«На фронтах Отечественной войны с июля 1942 г. Опытный инициативный летчик, волевой командир, техника пилотирования и штурмовая подготовка – хорошая, летает смело в сложных метеоусловиях.
С октября 1942 г. по 20 мая 1944 г. совершил 118 успешных боевых вылетов в самолете Ил-2 по штурмовке войск противника, из них 10 – на Калининском и 108 – на Воронежском и 1-м Украинском фронтах.
В боях с немецко-фашистскими захватчиками показал образцы мужества, отваги и героизма.
За образцовое выполнение 90 боевых заданий по штурмовке войск противника в боях за Великие Луки, Белгород, Киев, Житомир, Белую Церковь и Винницу 20 мая 1942 г. по 31 марта 1944 г. награжден 2-я орденами Красного Знамени, орденами Красная Звезда и Отечественная война 2-й степени.
С 1 апреля по 20 мая 1944 г. в боях за Тернополь и по уничтожению воинских железнодорожных перевозок в тылу противника на участке Ходарев–Галич, Львов–Станистлав совершил 23 боевых вылета.
Мужественно преодолевая противодействие ЗА и ИА противника, при 113 штурмовках уничтожено и повреждено до 87 автомашин, 13 танков, 31 железнодорожных вагон, 3 паровоза, 3 склада с горючим и боеприпасами, 4 орудия и много живой силы противника.
14.04.1944 г. группой 6 Ил-2 преодолевая сильный огонь зенитной артиллерии и танков, атаковал двумя заходами сосредоточение танков и артиллерии противника в районе Дзвинагруц, уничтожив 1 танк, 2 самоходных орудия, 3 автомашины и взорвал склад с боеприпасами.
02.05.1944 г. группой 4 Ил-2, выполняя боевое задание по блокировке воинских железнодорожных перевозок на участке Ходарев-Галич, подверг штурмовке четырьмя атаками воинский эшелон на перегоне Буршнин Демянув – Бучич. В результате эффективной атаки паровоз и два вагона, от попадания бомб, были разбиты и опрокинуты, 10 вагонов – подожжено.
Как отличный летчик, хорошо летающий в сложных метеоусловиях, совершил 12 боевых вылетов по уничтожению живой силы и техники в тылу противника.
24.04.1944 г., вылетев одиночным самолетом по разрушению воинских железнодорожных перевозок, несмотря на сильное прикрытие, атаковал тремя заходами воинский эшелон на станции Миколаев, разбив паровоз, 6 вагонов и поджег 2 склада на станции.
Совершил 13 боевых вылетов по разведке войск противника, предоставив командованию ценные разведданные, за что имеет ряд благодарностей от командования.
Как заместитель командира эскадрильи летает ведущим группы на задания, водит умело, в бою управляет хорошо.
С 10.12.43 г. по 20.05.44 г. эскадрилья совершила 343 успешных боевых вылета, уничтожив и повредив до 397 автомашин, 32 танка, 8 орудий, 153 вагона, 7 паровозов, 7 железнодорожных цистерн с горючим, 5 складов с боеприпасами и горючим, 2 самолета МЕ-109 и подавлен огонь 3 артбатарей противника на огневых позициях. Боевые потери эскадрильи – 4 экипажа, небоевых потерь в эскадрилье нет.
За образцовое выполнение 113 боевых заданий по штурмовке войск противника на самолете ИЛ-2 и проявленные при этом геройство и отвагу достоин высшей правительственной награды звания «Герой Советского Союза»».
Указом Президиума Верховного Совета СССР от 26 октября 1944 г. за образцовое выполнение заданий командования и проявленные мужество и героизм в боях с немецко-фашистскими захватчиками гвардии старшему лейтенанту Шмиголю Петру Лукичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 2274).
Награждён также тремя орденами Красного Знамени, орденом Александра Невского, двумя орденами Отечественной войны I ст., орденом Отечественной войны II ст., двумя орденами Красной Звезды, медалями.
В составе своего полка участвовал в боях за освобождение Украины, Польши, стал командиром эскадрильи. На боевые задания летал ведомым у командира корпуса генерала Каманина. Всего к маю 1945 года совершил 203 боевых вылета, в том числе более 100 – в ночное время.
После войны остался в армии. В 1945 г. окончил Высшую офицерскую школу, в 1951 году – Высшие офицерские лётно-тактические курсы.
Продолжил службу в должности начальника штаба авиационного корпуса.
С 1959 года полковник Шмиголь находился в запасе. Работал начальником штаба гражданской обороны в Московском управлении гражданской авиации, затем в системе авиационной промышленности. Жил в Москве.
Умер 16 апреля 1998 г. Похоронен в Москве на Троекуровском кладбище.
Имя Героя увековечено на мемориале в городе Лабинске Краснодарского края.