Take another look at the original sentence:
You chose to fix it the correct way:
Sylvia shivered in her silk shirt is a main clause. The difference in temperature between the hot road and the cold library was extreme is a second main clause. Using a comma and a coordinating conjunction like for is an excellent way to fix the problem.