Prospecting · Claude Code skill

LinkedIn Visitor Qualification skill and the Yalc Framework

The pipeline that turns "people who viewed your profile" into a daily hotlist of qualified prospects, scored and ready for outreach.

Yalc Fit Score
9/10
License
MIT (Yalc)
Tiers
Hot
Cadence
Daily 08:00 + 08:15 CET
Last reviewed
2026-04-29
Trigger phrases

Say this to fire the LinkedIn Visitor Qualification skill

Any of these natural language phrases activates the skill inside Claude Code.

qualify LinkedIn visitors
score my profile visitors
who visited my profile
run visitor qualification
trigger profile visitor qualification
What it does

LinkedIn Visitor Qualification, plainly

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.

Where it slots in

Position in the GTM operating system

Intake
Enrich
Score
Route
Draft
Send
Listen

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 Yalc Framework

Running the LinkedIn Visitor Qualification skill end to end

Workflow position

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.

Required inputs

  • → A connected Unipile LinkedIn account (uses the "Who's viewed your profile" endpoint)
  • → ICP definition for scoring
  • → Notion DB for visitor results

Outputs

  • → 4-tier classification per visitor (hot, warm, monitor, DQ)
  • → Daily Notion list filtered to hot tier for immediate review
  • → Per-visitor enrichment (current company, role, recent posts) via Crustdata
  • → Daily summary stat (total visitors, breakdown by tier)

Chaining recommendations

Upstreamlaunchd schedule (08:00 + 08:15 Mon-Fri) → linkedin-visitor-qualification
DownstreamHot tier → unipile-campaign or unipile-outreach (manual review first)

Anti patterns to avoid

Don't outreach the warm or monitor tiers automatically. They need manual review. Only the hot tier is auto-eligible.
Don't ignore the daily run. Visitor data is ephemeral; LinkedIn shows the last 90 days. Skipped runs lose data forever.
Don't disable the 15-minute second run. Visitor data sometimes lags the first poll by minutes. The double-run catches those.
Operator take

Pros, cons, who it's for

Pros

  • Daily automated pipeline. No manual lift.
  • Warmest possible source (people who already viewed your profile)
  • Tiered output (hot tier is small enough to actually review)
  • Compounds over time. 10 hot leads/day = 200/month
  • Reuses earleads-leads-qualification's 7-gate pipeline for consistency

Cons

  • Only works if your LinkedIn profile gets meaningful visitor traffic. Founders posting weekly are well-suited; passive profiles aren't.
  • Hot tier definition depends on a clean ICP file. Garbage ICP, garbage tiers.
  • LinkedIn's "Who's viewed your profile" requires Sales Nav or LinkedIn Premium for full visitor names.
  • Schedule is fixed at 08:00 + 08:15 CET. Adjust the launchd plist for other time zones.

Who it's for

  • Founders posting on LinkedIn regularly who get profile visits as a result
  • GTM teams doing inbound enrichment on visitor traffic
  • Anyone who treats their profile as a top-of-funnel surface
Dependencies

What this skill expects to find

Other skills

MCP servers

Environment variables

Repo: `~/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`.

Related

The LinkedIn Visitor Qualification ecosystem inside Yalc

Alternatives

Skills that overlap

FAQ

Frequently asked

Why does the skill run twice each morning?

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.

Do I need LinkedIn Premium for this skill?

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.

How do tier thresholds work?

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.

Can I outreach the warm tier automatically?

Don't. Warm is "interesting but not pre-qualified". Manual review catches false positives. Only hot tier is auto-eligible for outreach.

What if I don't get many profile visitors?

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.

Where does Yalc run this on schedule?

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.

Get the LinkedIn Visitor Qualification skill

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/