In my opinion, all undead should be templates, not standard creature entries. After all, there had to be a baseline creature before the creature became undead. Thus, the idea of a mummy, or a skeleton or a vampire (which is already a template) make no sense as creature types (in my opinion). The characteristics of a skeleton should be dependent upon the underlying creature that has been animated. For example, why not have skeletal dragons? Why not have a mummified Hill Giant? Undead, as a creature type, needs to be moved entirely to templates. All of them. Each template, then, should have two or three worked examples of how to apply the template to some base creatures -- some obvious, some not so obvious. For example, the skeleton might have a human, giant and dragon examples; a vampire might have a human, a bugbear and some sort of vermin example (imagine vampiric giant ants). In the same vein, Giant should also be a template (although it should remain a creature type as well) so that a giant template for Giant Wolves, or what-have you. Dire should be a template. Any of the adjective-type creatures should be moved there. Some notes on combining templates should be give as well. For example, if I want a Vampiric Giant Dire Wolf, this should be fairly painless to do.