list-builder
Installation
SKILL.md
List Builder — the meta list-building process
⚡ OPERATE VIA THE RUNBOOK
The manual phase-by-phase flow below still documents the concepts, but the OPERATIONAL path is now three one-command scripts — see RUNBOOK.md in this skill directory for the decision table and failure playbook. In short:
npx tsx scripts/make-judge.ts --spec=judge-spec.json --out=prompt.txt # judge (mandatory blocks)
npx tsx scripts/run-lane.ts --config=lane.json # full lane, resumable
npx tsx scripts/snowball.ts --config=lane.json # sweep until dry
npx tsx scripts/contacts.ts --config=lane.json # contacts + emails after approval
Re-running the same command resumes after ANY failure. summary.md line 1 = READY / NOT READY
with the next command. Cross-run dedup via the OPTIONAL list_builder_judged_domains
Postgres registry (WAL-first; scripts/registry.ts; DDL in references/registry-schema.sql;
leave LIST_REGISTRY_DB_URL unset and it degrades to per-run WAL dedup). Prospeo pacing is
globally rate-limited across processes (lib.ts slot reservation — never tune it).