New to Claude Skills? Learn how to install them →

anthropics on GitHub

Lead Call Prioritization

OfficialFree

Optimize your call list with ranked leads and context.

Get this skill

Free · Opens the source repo

What Lead Call Prioritization does

The Lead Call Prioritization skill is designed to streamline the process of identifying and preparing for calls with potential leads. By scanning your pipeline for open deals and contacts that have shown recent activity, this skill ranks leads based on urgency and opportunity. It pulls relevant email context to provide talking points, helping you to engage effectively during calls. Additionally, it can block time on your calendar for these calls and draft follow-up messages, ensuring you stay organized and proactive in your outreach efforts.

To use this skill, you can specify the number of leads you want to prioritize and the date for which you want to build the call list. The skill utilizes data from HubSpot to assess each lead's recency of contact, stage in the sales process, recent inbound activity, and deal size. By scoring and ranking these leads, it ensures that you focus on the most promising opportunities first. Each selected lead comes with a detailed call card that includes essential information and talking points derived from your email interactions.

Once the leads are ranked, the skill proposes calendar blocks for the calls, which you can confirm before they are created. This prevents any scheduling conflicts and allows you to manage your time effectively. Furthermore, for leads with unanswered emails older than three days, the skill drafts follow-up messages, making it easier to maintain communication and push deals forward.

This skill is particularly useful for sales professionals and business development teams looking to enhance their calling efficiency. By automating the lead prioritization and preparation process, it allows users to focus on building relationships and closing deals rather than getting bogged down in administrative tasks.

When to use it

Use this skill when you need to prepare for calls with leads and want to ensure you're addressing the most urgent and valuable opportunities.

When not to use it

This skill may not be suitable for users who do not rely on HubSpot or Mail for their lead management and communication.

What you can build with it

Prioritize Daily Calls

Use this skill each day to identify the top leads to call, ensuring you focus on the most promising opportunities.

Prepare for Client Conversations

Before making calls, generate talking points from recent email interactions to enhance your engagement with leads.

Follow Up on Unanswered Emails

Automatically draft follow-up messages for leads that haven't responded in a while, keeping your communication proactive.

How to install Lead Call Prioritization

View source

1. Install with the skills CLI

npx skills add anthropics/knowledge-work-plugins/call-list --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by anthropics

Run the lead prioritization. Scan the pipeline, rank by urgency and opportunity, pull relevant email context, and get the owner ready to make calls.

Parse arguments:

  • --n (default: 5) — number of leads to surface (1–10)
  • --date (default: today) — date to build the call list for (YYYY-MM-DD)

Step 1 — Pipeline scan

Using the lead-triage skill workflow:

  1. Pull open HubSpot deals and contacts with activity in the last 30 days.
  2. Pull email threads from Mail for each lead (last 3 emails per contact).
  3. Score each lead on:
    • Recency: days since last owner touchpoint (lower = better)
    • Stage: how close to close (later stage = higher priority)
    • Signal: any recent inbound activity (email open, reply, calendar hold, web visit)
    • Value: deal size from HubSpot

Step 2 — Rank and select top N

Rank all scored leads and select the top --n. For ties, prefer leads with unanswered inbound signals.

For each selected lead, produce a call card:

{Rank}. {Contact Name} — {Company}
Deal: ${amount} | Stage: {stage} | Last contact: {X days ago}
Signal: {most recent activity}

TALKING POINTS
• {point from email/deal context}
• {point from email/deal context}
• {open question to ask}

GOAL FOR THIS CALL: {one sentence — advance to next stage / re-engage / close}

Step 3 — Calendar block

For each lead on the list, offer to block 20 minutes on the owner's calendar for the target date.

Show the proposed calendar entries:

{time slot} — Call: {Contact Name} ({Company})

Wait for owner to confirm which calls to block before creating calendar events.

Step 4 — Draft follow-ups

For any lead that has an unanswered email older than 3 days, draft a brief follow-up:

Subject: Re: {thread subject}

Hi {first name},

{One sentence referencing prior conversation}. {One sentence with a clear next step or question}.

{Sign-off}

Connector failures

If HubSpot is unreachable, stop and tell the owner — lead scoring requires CRM data. If Mail is unreachable, skip Steps 3-4 (email context and follow-ups) and note "Mail not connected — email context and follow-up drafts skipped" in output. If Google Calendar is unreachable, skip calendar blocking and note it.

Approval gates

  • Never send emails automatically. Present drafts for owner approval only.
  • Never create calendar blocks without owner confirmation — show the proposed list first.
  • Never update HubSpot deal stages automatically.

Output

Present the ranked call list with talk tracks. Then show proposed calendar blocks and ask for confirmation. Then show follow-up drafts and ask which to send.

Frequently asked questions about Lead Call Prioritization

Similar skills