In reply to Gunnar.

@Gunnar That plugin also looks cool! It's good to see more developers addressing this problem. My custom theme has a child theme generator built in. When the theme is activated, it checks if parent or child. Throws a dismissable for user to deactivate parent, activate child. Then, run the child generator if child ! exists. Simple solution. I like Matt's 178-line class tho.