Do you know of social skills classes for adults?

Yes. Contact the asperger association and the autism association for recommendations for the groups that meet to help with social pragmatics (the skills necessary to be successful in social interaction).