phone-verification-waterfall-skill
Installation
SKILL.md
<quick_start>
Manual: "verify phones" / "who can I call" → full pipeline → callable queue in chat + CSV.
Scheduled: Mon & Wed 6:15 AM ET (schedule and task_ids in config.json), after prospect-enrich at 6:00 so freshly enriched leads are verified before the first dials.
Tool order:
execute_sql(Epiphan AI) — leads withphone IS NULL, not customers, USA/Canada; plusenriched[]withsynced:falsefrom~/.claude/skill-state/prospect-enrich/last-run.jsonif present.qualify_lead(Epiphan AI) per contact — Gate Q. Verdict = exclude /STALE AE LEAD/ ATL-GRAY-BTL-NEVER. No Apollo or Clay call before this.apollo_people_match(Apollo plugin, parallel batches) → Clayfind-and-enrich-contacts-at-company/find-and-enrich-list-of-contactsfor misses.hubspot_update_contact+hubspot_create_contact_note(Epiphan AI) per verified phone (loop, ≤100 per run).- Deliver: callable queue (format in
reference/callable-queue-format.md), CSV at~/.claude/skill-state/phone-waterfall/<date>.csv, Slack DM to Tim on scheduled runs. </quick_start>