I always start with Character first and then build to fit . . . skills, spells, and abilities will be driven by character. But they are meant to be good at what they do. So I try to create solid 'builds' for my characters. But I'm not min-maxing and will often include a specific 'flaw' somewhere.