LinkedIn Outreach Batch
This skill is deprecated as a standalone workflow. Use linkedin-outreach for the lane-agnostic process; this wrapper remains because existing visualizer commands, automations, and batch markdown files still reference the batch entrypoint.
For any lane, build the outreach queue with:
python3 skills/linkedin-outreach/scripts/build_outreach_targets.py --contact-type <lane> --limit <N>
For the legacy batch markdown manifests, the compatibility script still works:
python3 skills/linkedin-outreach-batch/scripts/build_recruiter_batch.py --contact-type recruiter
python3 skills/linkedin-outreach-batch/scripts/build_recruiter_batch.py --contact-type engineer
Before sending, re-read skills/linkedin-outreach/OPERATING_CARD.md. It is the source of truth for approval gates, send behavior, and outcome recording.
For large engineer or recruiter batches, use the monitored runner from the generalized skill instead of keeping one long Codex context alive:
python3 skills/linkedin-outreach/scripts/run_monitored_batches.py --contact-type engineer --mode label
python3 skills/linkedin-outreach/scripts/run_monitored_batches.py --contact-type engineer --mode send
label finds and verifies missing contacts, then leaves them at Needs approval. send only processes rows already marked Approved.