The pipeline that turns "people who viewed your profile" into a daily hotlist of qualified prospects, scored and ready for outreach.
Any of these natural language phrases activates the skill inside Claude Code.
The LinkedIn Visitor Qualification skill scrapes "Who's viewed your profile" daily, qualifies each visitor against your ICP, and sorts them into 4 tiers: hot (80-100), warm (50-79), monitor (20-49), and disqualified (0-19). Hot visitors flow into a daily review queue ready for outreach via unipile-campaign.
The skill runs via launchd at 08:00 and 08:15 Mon-Fri (the 15-minute lag captures any visitor data that lagged the first run). Output goes to a dedicated Notion DB. For Earleads, this is the daily warm-up engine that surfaces 5 to 15 qualified prospects each morning without any manual work.
The Visitor Qualification skill sits at the **score** node specifically for the warmest possible source: people who already looked at you. It's automated and runs on schedule, surfacing hot leads each morning without manual intervention.
Pair with `unipile-campaign` (immediate outreach to hot tier) and `notion-page-writer` (writeback). The skill's value is daily compounding: every working day produces 5 to 15 qualified leads, accumulating to a meaningful pipeline over time.
The intent-driven scoring node. Yalc runs this skill on schedule, no human prompt needed. The output is a daily Notion list of pre-qualified prospects ready for the next move.
UNIPILE_API_KEYUNIPILE_DSNCRUSTDATA_API_KEYNOTION_API_KEYRepo: `~/Desktop/profile-visitors-scrap/`. Schedule via launchd plists `com.earleads.visitor-qualification-08` and `com.earleads.visitor-qualification-0815`. Logs at `~/.earleads/logs/visitor-qualification.log`.
LinkedIn's visitor data sometimes lags the first poll by 5 to 15 minutes. The 08:15 run catches whatever the 08:00 run missed. Double polling is cheap; missed leads are not.
Yes for full names. The free LinkedIn tier shows anonymized visitors. Sales Navigator or Premium gives you names, headlines, and locations. The skill is meaningful only with named visitor data.
Each visitor gets a 0 to 100 score from the 7-gate qualification pipeline. Hot is 80+, warm is 50-79, monitor is 20-49, DQ is below 20. Thresholds are configurable per client.
Don't. Warm is "interesting but not pre-qualified". Manual review catches false positives. Only hot tier is auto-eligible for outreach.
The skill needs at least 5 to 10 daily visitors to produce meaningful hot tier output. Below that, the daily compute cost outweighs the lead value. Build profile traction first via consistent LinkedIn posting.
launchd plists at `~/Library/LaunchAgents/com.earleads.visitor-qualification-08.plist` and `com.earleads.visitor-qualification-0815.plist`. Both are loaded on first install via the agent watchdog.
Clone the Yalc skill set, drop in your env, run from your next Claude Code session.
gh repo clone Othmane-Khadri/YALC-the-GTM-operating-system && cp -r YALC-the-GTM-operating-system/.claude/skills/linkedin-visitor-qualification ./.claude/skills/