Puffins are all but gone now, some still left (saw them Monday) best time is late April through to early July, chicks appear late May but best time early/mid June
Around the middle of june is probably best for puffins, thats when I went and there were loads there then.
If you google "skomer time line" you should find a PDF document that show when the various species are around on the island.