skill
EDA Skillpack
Public Made by Adomby adom
All skills for all EDA capabilities across the Adom ecosystem.
main
from bridge import *
z=json.loads((D/'stitching.json').read_text());results=[]
for p in z:
s=call('kicad_routing_state',{'filePath':B});r=call('kicad_route_net',dict(p,filePath=B,expectedRevision=s['revision'],dryRun=True));print('preflight',p['net'],len(p['paths']),flush=True)
s=call('kicad_routing_state',{'filePath':B});r=call('kicad_route_net',dict(p,filePath=B,expectedRevision=s['revision']));results.append(r);print('accepted',p['net'],flush=True);time.sleep(1)
(D/'evidence/stitching-results.json').write_text(json.dumps(results,indent=2))
r=call('kicad_routing_validate',{'filePath':B});(D/'evidence/final-validate.json').write_text(json.dumps(r,indent=2));print('FINAL',r.get('errors'),r.get('unconnected'),flush=True)