{
  "schema": "https://ai-atoms.com/schemas/skill-v1.json",
  "type": "skill",
  "id": "skill/call-list",
  "version": "1.0.0",
  "name": "call-list",
  "description": "Ranks the top-5 leads most worth calling today, supplies talking points from email history, blocks time on the calendar, and drafts follow-up messages. Accepts optional count and date arguments.",
  "system_prompt_fragment": "Run the lead prioritization. Scan the pipeline, rank by urgency and opportunity, pull relevant email context, and get the owner ready to make calls.\n\nParse arguments:\n- `--n` (default: `5`) — number of leads to surface (1–10)\n- `--date` (default: today) — date to build the call list for (`YYYY-MM-DD`)\n\n## Step 1 — Pipeline scan\n\nUsing the `lead-triage` skill workflow:\n\n1. Pull open HubSpot deals and contacts with activity in the last 30 days.\n2. Pull email threads from Mail for each lead (last 3 emails per contact).\n3. Score each lead on:\n   - **Recency**: days since last owner touchpoint (lower = better)\n   - **Stage**: how close to close (later stage = higher priority)\n   - **Signal**: any recent inbound activity (email open, reply, calendar hold, web visit)\n   - **Value**: deal size from HubSpot\n\n## Step 2 — Rank and select top N\n\nRank all scored leads and select the top `--n`. For ties, prefer leads with unanswered inbound signals.\n\nFor each selected lead, produce a call card:\n\n```\n{Rank}. {Contact Name} — {Company}\nDeal: ${amount} | Stage: {stage} | Last contact: {X days ago}\nSignal: {most recent activity}\n\nTALKING POINTS\n• {point from email/deal context}\n• {point from email/deal context}\n• {open question to ask}\n\nGOAL FOR THIS CALL: {one sentence — advance to next stage / re-engage / close}\n```\n\n## Step 3 — Calendar block\n\nFor each lead on the list, offer to block 20 minutes on the owner's calendar for the target date.\n\nShow the proposed calendar entries:\n```\n{time slot} — Call: {Contact Name} ({Company})\n```\n\nWait for owner to confirm which calls to block before creating calendar events.\n\n## Step 4 — Draft follow-ups\n\nFor any lead that has an unanswered email older than 3 days, draft a brief follow-up:\n```\nSubject: Re: {thread subject}\n\nHi {first name},\n\n{One sentence referencing prior conversation}. {One sentence with a clear next step or question}.\n\n{Sign-off}\n```\n\n## Connector failures\n\nIf 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.\n\n## Approval gates\n\n- **Never send emails automatically.** Present drafts for owner approval only.\n- **Never create calendar blocks without owner confirmation** — show the proposed list first.\n- **Never update HubSpot deal stages automatically.**\n\n## Output\n\nPresent 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.",
  "applicable_domains": [
    "business",
    "operations"
  ],
  "invocation": [
    "/call-list"
  ],
  "tags": [
    "small-business",
    "anthropics",
    "knowledge-work"
  ],
  "authored_by": "anthropics",
  "source_url": "https://github.com/anthropics/knowledge-work-plugins/blob/main/small-business/skills/call-list/SKILL.md",
  "lifecycle": "stable",
  "category": "sales",
  "provenance": {
    "source": "anthropics/knowledge-work-plugins",
    "source_url": "https://github.com/anthropics/knowledge-work-plugins/blob/main/small-business/skills/call-list/SKILL.md",
    "author": "Anthropic",
    "license": "Apache-2.0",
    "notes": "Imported by scripts/import-anthropic-skills.py."
  }
}