Skorupa od 1991 r. był członkiem Kongresu Liberalno-Demokratycznego, później Unii Wolności, a w 2001 r. współtworzył Platformę Obywatelską. W 2007 r. został posłem. W Sejmie był członkiem komisji Administracji i Spraw Wewnętrznych oraz Finansów Publicznych, w której przewodniczył podkomisji Kontroli Realizacji Budżetu. Wcześniej, od 1990 r., przez ponad 17 lat był burmistrzem Brzegu Dolnego. Studia wyższe ukończył na Politechnice Wrocławskiej na wydziale podstawowych problemów techniki w zakresie matematyki stosowanej. Przez wiele lat był radnym miejskim Wrocławia, w tym wiceprzewodniczącym Klubu Wrocław 2000 oraz delegatem Sejmiku Wrocławskiego, gdzie był członkiem prezydium oraz przewodniczącym Komisji Zdrowia i Polityki Społecznej. Był również radnym pierwszego Sejmiku Województwa Dolnośląskiego w latach 1998-2002.