| name | cold-outreach-prep |
| description | HARD GATE for any JegoDigital cold outreach work — cold email, cold call, LinkedIn DM, FB Lead ad, Sofia opener, demo build, lead scrape, campaign brief. Before any spawned agent touches outreach, this skill MUST be read FIRST. Enforces full cohort inventory + skill checklist + red-team verification so we never miss a high-intent cohort or use the wrong skill again. Triggers on - cold outreach, cold email campaign, cold call batch, LinkedIn outreach, scraping, lead scrape, lead source, campaign brief, new campaign, fill leads, source leads, hiring intent, post engagers, supersearch, apify, intent signal, prospecting, outreach prep. |
| boot_sequence | ["SKILL.md","COHORT_INVENTORY.md","SKILL_MAP.md","PERSONALIZATION_REQUIREMENTS.md","VERIFY_BEFORE_SHIP.md","FAILURES_TO_AVOID.md","EMAIL_DELIVERABILITY_HARD_RULES.md"] |
| locked_2026-05-05 | true |
| updated_2026-05-05_PM | D1-D10 email deliverability hard rules added after Mistake |
Cold Outreach Prep — JegoDigital's HARD GATE before any outreach work
Why this exists: On 2026-05-05, while building a campaign explicitly targeted at a 7%+ reply rate, the previous session built it without the LinkedIn hiring-intent cohort — the single highest-intent signal we have. The apify-linkedin skill existed, the apifyHiringIntentHarvester Cloud Function was already shipped and LIVE, the Apify token worked. The session just defaulted to "load from existing Firestore lists" because that was easier.
That cost projected reply rate: 200 generic Supersearch leads at 3-5% reply vs adding hiring-intent cohort that would reach 8-12% on that subset alone, blending the campaign toward the 7% target.
Mistake #12 in the ledger. Same pattern as Mistake #2 (built creatives for 2 of 5 clients) and Mistake #9 (Apify/Supersearch conflation). Default to what's easy, not what's optimal.
This skill closes the gap structurally.
The hard rule
Before any agent is spawned that touches cold outreach (email, call, DM, ad, scrape, campaign brief, lead source), the spawning session MUST:
- Read this skill end-to-end (9 files in boot_sequence — the 7th adds D1-D10 email deliverability hard rules)
- Run the cohort inventory pass — list ALL 7 cohort engines · mark each IN or OUT with explicit reasoning · default = ALL IN
- Run the skill map check — list ALL relevant skills available · mark each USED or NOT-USED with reasoning
- Apply personalization requirements — every opener signal-grounded (not template), score ≥9/10 via
personalization-engine
- Apply verify-before-ship — independent agent re-scores cohort-fit + ICP + tone before any send
- Read failures-to-avoid — don't repeat the 12 logged outreach mistakes
If any step is skipped, the spawned agent is invalid. Halt and restart.
Why every step matters
- Cohort inventory prevents Mistake #12 (missed hiring-intent cohort) and #2 (subset-only client coverage)
- Skill map prevents Mistake #9 (Apify/Supersearch conflation) and forces the right tool per task
- Personalization requirements prevent the templated "Vi tu rol como X" mad-libs that score 9/10 mechanically but have low actual signal
- Verify-before-ship catches the ICP-fit failures the building agent missed (industrial / construction / competitor companies that pass role gate but fail industry gate)
- Failures-to-avoid keeps the disaster log current (dormir ad / Sofia engagement burn / 2026-05-02 Supersearch disaster / templated personalization)
- EMAIL_DELIVERABILITY_HARD_RULES (D1-D10, locked 2026-05-05 PM) prevent Mistake #13 (WhatsApp link in Step 1 / em-dashes / banned words / 3-step sequences / 3-variable bodies). Every cold email body must pass D1-D10 before activation.
Trigger words (any session that uses these MUST invoke this skill first)
cold outreach · cold email · cold call · LinkedIn DM · FB Lead ad · Sofia opener · demo build · lead scrape · campaign brief · fill leads · source leads · 200 leads · hiring intent · post engagers · Supersearch · Apify · scraping · prospecting · outreach prep · new campaign · lead source · cohort
Skill family relationship
This skill is the GATE. It does not replace:
cold-email-copywriting-2026 — owns the WORDS (subject + body)
instantly-cold-outreach — owns the OPS (campaign config, deliverability, Unibox)
personalization-engine — owns the SCORING (0-10 quality gate per lead)
lead-enrichment-waterfall — owns INTAKE (Firecrawl + Apify + Reoon, NO Hunter — dead)
apify-linkedin — owns LinkedIn (Profile · Jobs · Post Engagers)
lead-finder — owns DIY DataForSEO+SerpAPI+SearchAPI fallback
lead-pipeline-2026 — owns the daily orchestration
It enforces that ALL relevant skills get used, not just the easy ones.
When NOT to invoke this skill
This skill is NOT for:
- Replying to existing inbound (use
instantly-cold-outreach Unibox flow)
- Brevo nurture for warm leads (use
brevo-email-marketing)
- Sofia conversations already in flight (use the Twilio + Meta WA Cloud paths)
- Generic Q&A about cold outreach concepts
It IS for:
- Any new outbound campaign
- Any new lead-source agent spawn
- Any agent prompt that says "fill leads" / "source leads" / "200 leads" / "scrape"
- Any agent prompt that mentions Supersearch · Apify · LinkedIn · cohort · personalization
Source
Alex Jego, 2026-05-05 PM (verbatim):
"Omg how you ever missed that?"
"You should be expert"
"You can't miss anything"
"When you do cold outreach or scraping we can't afford anything to miss"
Locked permanently as the structural fix to the cohort-blindness pattern.