seb1n/lead-scoring
Score and prioritize leads based on firmographic fit and behavioral engagement signals, producing ranked tiers for sales team focus.
npx skills add https://github.com/seb1n/awesome-ai-agent-skills --skill lead-scoring
Score and prioritize inbound and outbound leads by combining firmographic fit (how closely a lead matches your ideal customer profile) with behavioral engagement signals (actions that indicate purchase intent). This skill builds scoring rubrics, assigns weighted points, calculates composite scores, and segments leads into actionable tiers — Hot, Warm, and Cold — so sales teams focus time on the highest-converting opportunities.
Provide your ICP definition, the engagement signals you track, and a list of leads with their attributes. The skill outputs a scoring rubric and scored/ranked lead list.
Example prompt:
> Build a lead scoring model for our B2B analytics platform. ICP: Series A+ SaaS companies, 50–500 employees, US/Canada, using Snowflake or BigQuery. Score these 5 leads and assign Hot/Warm/Cold tiers.
Input: B2B analytics platform targeting mid-market SaaS companies.
Fit Scoring Rubric (0–50 points):
| Criterion | Weight | Scoring Rules |
|---|---|---|
| Company size | 15 pts | 200–500 emp: 15 · 50–199 emp: 10 · 501–1000 emp: 5 · <50 or >1000: 0 |
| Industry | 10 pts | SaaS/Software: 10 · Fintech/E-commerce: 7 · Other tech: 4 · Non-tech: 0 |
| Funding stage | 10 pts | Series A–C: 10 · Seed: 5 · Public/Pre-seed: 2 |
| Geography | 5 pts | US/Canada: 5 · UK/EU: 3 · Other: 1 |
| Tech stack | 10 pts | Snowflake or BigQuery: 10 · Redshift: 6 · No cloud DW: 0 |
Engagement Scoring Rubric (0–50 points):
| Signal | Points | Decay |
|---|---|---|
| Demo requested | 20 pts | None (one-time event) |
| Pricing page visit | 8 pts | Halved after 14 days |
| Case study download | 6 pts | Halved after 21 days |
| Email link clicked | 3 pts (per click, max 12) | Halved after 14 days |
| Webinar attended | 7 pts | Halved after 30 days |
| Blog visit | 1 pt (per visit, max 5) | Expires after 30 days |
Tier Thresholds:
| Tier | Score Range | Action |
|---|---|---|
| Hot | 75–100 | Immediate SDR outreach within 4 hours |
| Warm | 40–74 | Enroll in high-touch nurture sequence |
| Cold | 0–39 | Low-touch automated drip campaign |
Input: 5 leads with attributes and recent activity.
Scored Output:
| Lead | Company | Employees | Industry | Funding | Tech Stack | Fit Score | Key Engagement | Eng. Score | Total | Tier |
|---|---|---|---|---|---|---|---|---|---|---|
| Rachel M. | StreamOps | 320 | SaaS | Series B | Snowflake | 50 | Demo request + pricing visit + 2 email clicks | 34 | 84 | 🔥 Hot |
| David K. | PayFlow | 180 | Fintech | Series A | BigQuery | 37 | Webinar + case study download + 3 email clicks | 22 | 59 | 🟡 Warm |
| Priya S. | HealthBridge | 90 | Healthcare | Series B | Redshift | 21 | Pricing page visit + 1 email click | 11 | 32 | 🔵 Cold |
| Marcus T. | DevLayer | 450 | SaaS | Series C | Snowflake | 50 | 4 blog visits + 1 email click | 8 | 58 | 🟡 Warm |
| Lisa C. | TinyML Labs | 30 | AI/ML | Seed | BigQuery | 20 | Demo request + webinar | 27 | 47 | 🟡 Warm |
Summary: 1 Hot lead (route to SDR), 3 Warm leads (nurture sequence), 1 Cold lead (automated drip). Marcus T. has a perfect fit score but low engagement — prioritize getting him to a demo.
Take seb1n/lead-scoring from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.