Był doradcą prawnym Międzyzakładowego Komitetu Strajkowego podczas najdłuższego w historii PRL robotniczego protestu – trwającego od 15 sierpnia do 3 września 1988 r. strajku okupacyjnego w kopalni „Manifest Lipcowy” w Jastrzębiu Zdroju. W grudniu 1988 został zaproszony do Nowego Jorku jako jeden z kilkunastu monitorujących przestrzeganie praw człowieka z różnych stron świata, na obchody 10-lecia organizacji Human Rights Watch. Reprezentował tam polski ruch praw człowieka.
Z ramienia NSZZ „Solidarność” brał udział w negocjacjach, które doprowadziły do zakończenia 16 marca 1989 strajku okupacyjnego komunikacji miejskiej w Płocku. Doradzał komitetom organizacyjnym NSZZ „Solidarność” m.in. Huty Katowice. W 1989, wspólnie z prof. Janem Rosnerem i prof. Pawłem Czartoryskim, był autorem tez do dyskusji podzespołu ds. górnictwa „Okrągłego Stołu”. Brał również udział w pracach przygotowawczych podzespołu ds. prawa i sądownictwa. Od jesieni 1988 był doradcą NSZZ „Solidarność” Regionów Śląsko-Dąbrowskiego i Mazowsza.
Z powodu jego działalności opozycyjnej władze PRL odmawiały mu uprawnień adwokackich. W 1987 r.