from pathlib import Path
import json,sys
root=Path(sys.argv[1]); worktrees=[Path(p) for p in sys.argv[2:]]
instances={}
for count in (700,773):
    home=root/f"catalog-{count}"
    for i in range(count):
        name=f"evidence-skill-{i:04d}"
        folder=home/".gemini/config/skills"/name
        folder.mkdir(parents=True,exist_ok=True)
        (folder/"SKILL.md").write_text(f"---\nname: {name}\ndescription: Synthetic catalog evidence skill {i:04d}.\n---\n"+"Synthetic skill body.\n"*500)
    instances[f"catalog{count}"]={"driver":"antigravity","enabled":True,"environment":[{"name":"HOME","value":str(home),"sensitive":False}],"config":{}}
for tree in worktrees:
    target=tree/".t3/userdata";target.mkdir(parents=True,exist_ok=True)
    (target/"settings.json").write_text(json.dumps({"providerInstances":instances,"enableAnalytics":False}))
