Shack has a good idea for the schematic. I think the PCB is harder because of DRC and routing difficulty.
I've been thinking about and easy scripting interface for python that would collect some of the routines I've developed for DRC in the KiPadCheck script. A command language (or python function calls) that simplify the process of scripting. Something like "select track", "move selected", "draw segment", etc with parameters for points, shapes, and layers.
It's a far away idea at the moment, but I'm unaware of any existing tool.