Here's an .ipt for generating the age, gender, and physical features of humans. There's no logic comparing the skin tone and hair color, my intent is to duplicate some of the tables for different racial groups and then limit the possibilities in each accordingly. Age affects hair color and male facial hair, though. Perhaps it will be of use to others. Probably by the time I grow it into a full NPC generator it will be too setting-specific to be generally useful.
Here's some sample output:
He is an adult (26) with short unkempt brown hair and no facial hair, green eyes, fair complexion, and is tall and broad-shouldered.
He is an adult (21) with long unkempt white hair and a gray long beard, green eyes, brown complexion, and is slight of build.
He is a child (11) with braided strawberry blonde hair, hazel eyes, pale white skin tone, and is unusually small.
She is middle aged (63) with short unkempt gray hair, green eyes, black skin tone, and average height and build.
He is an adult (39) with short straight auburn hair and stubble, blue eyes, very dark brown skin, and average height and build.
She is an adult (48) with long curly dark brown hair, green eyes, olive skin tone, and is a bit short.