I use a non-specialized specialist setup:
EVERYONE:
-Animal Care (off chance of getting super stats)
-Health Care (compassionate dwarves(?))
-Burial (same)
-Cleaning
DIGGER:
-Mining
-Stone Hauling
-Furniture Hauling
BUILDER:
-Carpentry
-Masonry
-Architecture
-Mechanics
-Architecture
-Seige Engineering
-Stone Hauling
-Furniture Hauling
JACK:
-Wood Cutting
-Animal Training
-Wood Hauling
-Animal Hauling
PLANTER:
-Farming (Fields)
-Plant Gathering
-Food Hauling
COOKIE:
-Fish Cleaning
-Butchery
-Tanning
-Milling
-Brewing
-Farming (Workshop)
-Cooking
-Food Hauling
-Refuse Hauling
KRAFTER:
-Leatherworking
-Tanning
-Craftsworking
-Crossbowmaking
-Weaving
-Clothesmaking
-Item Hauling
-Refuse Hauling
SMITTY:
-Furnace Operating
-Wood Burning
-Metalsmithing
-Glassmaking
-Stone Hauling
-Item Hauling
HISTORIAN: (either a mother or someone who's been gimped)
-Stone Detailing
-Food Hauling
-Furniture Hauling
-Animal Hauling
GPN: (General Purpose Newbies - roughly half of my population. Their purpose is to help all civilian tasks, and when not needed, are drafted and set to spar, thus getting both stats (for fighting) and military skills.)
-Carpentry
-Masonry
-Stone Detailing
-Mechanics
-Architecture
-Butchery
-Milling
-Brewing
-Farming (Workshop)
-Cooking
-Tanning
-Furnace Operating
-Wood Burning
-Glassmaking
-Weaving
-Clothesmaking
-Animal Training
-Siege Operating
-Stone Hauling
-Wood Hauling
-Item Hauling
-Food Hauling
-Refuse Hauling
-Furniture Hauling
-Animal Hauling
Marine: Dwarves who have proven themselves (by becoming elite military dwarves that I cannot assign back to civilian duty).
Edit: Any skill you do not see (jeweling, alchemy) I do not consider important enough to bother with.
Oh and sometimes I use
FISHER:
-Fish Cleaning
-Fishing
-Food Hauling
-Refuse Hauling
[ July 05, 2007: Message edited by: herrbdog ]