You can pretty much get PCGen to do anything you want with a bit of ingenuity.
Classes, feats, skills, equipment are all stored in text files that you can easily add to and manipulate. You can even get it to support non-standard d20 ideas like Monte Cook's skill group idea with a bit of work...