There are some skills that everyone should have access to. And by the same token, there are some skills that shouldn't be accessible to everyone. Of course, some of this is on the fence, and I can see it going either way. But I guess my take would be a group of skills everyone has access to easily, a group of additional ones based on class, and then a mechanic that lets you trade out skill for skill additional class skills. So you've got spellcraft, listen, spot, hide, move silently, decipher script, craft (basket weaving), and profession (basket weaving) as class specific skills, and you could trade out listen and spot for craft (thresh for baskets) and profession (thresh maker), and that would be your new class skills list for that class.