> You can output a schematic
I've been working on a branch of SKiDL that outputs schematics that can be directly opened using KiCad's EESCHEMA. That will allow some capabilities SVG figures don't allow.
There is a generate_pcb() function in SKiDL that will output a kicad_pcb file that can be directly opened using PCBNEW (no need to generate the intermediate netlist file). That function uses HierPlace to group the parts based on their hierarchical organization. That would be a good place to inject some autoplacement if you get it figured out.