Lead Scoring logo

Lead Scoring

Community
shawnpang
lead-scoring

When a founder needs to qualify inbound leads, define their ICP, build a lead scoring model, set MQL criteria, or route prospects through pipeline stages. Activate when the user mentions lead scoring, ICP, MQL, SQL, lead qualification, inbound leads, or pipeline design.

Overview

Publishershawnpang
Repositorystartup-founder-skills
Skill namelead-scoring
Stars
368
Forks
43
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by shawnpang on GitHub. Read the source before you install it.

Installation

Install the Lead Scoring AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/shawnpang/startup-founder-skills/tree/main/skills/lead-scoring
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/shawnpang/startup-founder-skills.git /tmp/startup-founder-skills
mkdir -p .claude/skills
cp -r /tmp/startup-founder-skills/skills/lead-scoring .claude/skills/lead-scoring
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Lead Scoring in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Lead Scoring on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Lead Scoring is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Lead Scoring

When to Use

Activate when a founder needs to evaluate inbound prospects against ICP criteria, build a systematic qualification workflow, score and route leads, establish MQL/SQL definitions, or design pipeline stages. Also use when the user says "which leads should I focus on," "how do I qualify inbound leads," "define my ICP," "set up lead scoring," or "how do I route leads to the right person."

Context Required

From startup-context or the user:

  • ICP definition — Who is the ideal customer (company size, industry, stage, geography, use case)
  • Lead sources — Where inbound leads come from (website, events, content, referrals)
  • CRM and tooling — Current stack for managing leads and deals
  • Current customers — Who are the best existing customers and why
  • Pipeline data — Existing deals, active customers, prior contacts
  • Sales capacity — Who handles leads and what is their bandwidth

Work with whatever the user provides. If they have a clear problem area, start there. Do not block on missing inputs.

Workflow

  1. Load ICP and configuration — Read startup-context if available. Establish the qualification criteria across company attributes, person attributes, and use case fit.
  2. Parse the lead data — Accept leads in any format (CSV, list, CRM export, single name). Identify data gaps and flag what needs enrichment.
  3. Check pipeline overlap — Before scoring, check for existing customers (route to upsell), active deals (flag for sales coordination), and prior contacts (note history). Pipeline overlaps are routing flags, not disqualifiers.
  4. Score company fit — Evaluate against company size, industry, stage, geography, and use case alignment. Weight each dimension based on what predicts closed-won deals.
  5. Score person fit — Evaluate title, seniority, department, and decision-making authority. A perfect company with the wrong contact still needs routing, not rejection.
  6. Score use case alignment — Connect the lead's inferred intent to specific product capabilities. Inbound signals (demo requests, pricing page visits) tip borderline cases toward qualification.
  7. Generate composite score and verdict — Produce a 0-100 composite score and assign a routing recommendation.
  8. Export structured output — Deliver results in a table or CSV with all qualification data, scores, and routing.

Output Format

Deliver these documents:

  1. Scored lead report — Each lead with composite score (0-100), sub-scores by dimension, verdict category, and routing recommendation
  2. ICP definition — Firmographic and demographic criteria with priority tiers
  3. Scoring model — Complete point-value table for company, person, and use case dimensions with threshold definitions
  4. Pipeline routing rules — How each verdict category gets handled

Frameworks & Best Practices

Verdict Categories

Assign every lead to one of these routing buckets based on composite score:

VerdictScoreAction
Qualified — Hot85-100Immediate sales outreach. High urgency, strong fit.
Qualified — Warm75-84Active pursuit within 24 hours. Good fit, moderate urgency.
Borderline50-74Requires human review. Qualified with caveats — flag specific concerns.
Near Miss30-49Nurture sequence or referral opportunity. Not ready for sales.
Disqualified0-29Does not fit ICP. Includes competitor employees. Polite decline.

Handling Unknown Data

Score unknown dimensions at 30 points (out of 100 for that dimension). This acknowledges data absence without automatically rejecting leads. A lead missing company size data is not the same as a lead with the wrong company size. Flag unknowns for enrichment rather than penalizing them.

Inbound Intent Premium

Prospects who initiate contact demonstrate genuine interest. For borderline cases (scores 50-74), inbound signals should tip the scoring decision toward qualification. A borderline lead who requested a demo is a better prospect than a slightly-above-threshold lead who has never engaged.

Pipeline Overlap Routing

Before scoring, check for overlaps and route accordingly:

  • Existing customer — Route to account management for upsell/expansion conversation
  • Active deal in pipeline — Flag for the assigned sales rep to coordinate, do not create a duplicate
  • Prior contact with no deal — Note history and score normally, but include context for the sales rep
  • Competitor employee — Auto-disqualify and log for competitive intelligence

Multi-Dimensional Scoring

Company evaluation — Score against: company size, industry vertical, company stage/funding, geography, and use case fit. Weight dimensions based on which most predict closed-won deals in your data.

Person assessment — Score against: job title, seniority level, department alignment, and decision-making authority. A Director of Engineering at a perfect-fit company scores higher than a junior developer at the same company.

Use case alignment — Map the lead's stated or inferred needs to specific product capabilities. Strong alignment on the core use case matters more than broad but shallow fit.

Dual-Threshold MQL Definition

An MQL requires BOTH fit and engagement. Neither alone is sufficient.

  • Minimum fit score: 30 points (must have basic ICP match)
  • Minimum engagement score: 20 points (must show some intent)
  • Combined minimum: 60 points

A perfect-fit company that never engages is not an MQL. A student downloading every whitepaper is not an MQL. The dual-threshold prevents both failure modes.

Maintaining and Iterating

  • Recalibrate quarterly. Pull closed-won data and check if the model correctly predicted winners.
  • Watch for score inflation. If 80% of leads become MQLs, the threshold is too low.
  • Track MQL-to-SQL acceptance rate. If sales rejects more than 30% of MQLs, adjust the model.
  • Start simple. Score the first 50-100 leads by hand before automating.
  • Speed-to-lead is critical. Contact within 5 minutes is 21x more likely to qualify.

Related Skills

  • cold-outreach — Use the ICP and scoring to prioritize who to reach out to first
  • sales-script — Use pipeline stage definitions to prepare the right script for each stage

Examples

Example prompt: "We get 200 inbound leads a month from our website and events. Most go nowhere. Help me build a system to score and route them."

Good output excerpt:

Lead Qualification Report (Sample)

LeadCompany ScorePerson ScoreUse Case ScoreCompositeVerdict
Jane Smith, VP Eng @ Acme (200 emp, SaaS)88859088Qualified — Hot
Bob Lee, Developer @ TinyCo (15 emp, Agency)35405040Near Miss
Unknown Title @ MegaCorp (10K emp, Finance)6030 (unknown)4547Near Miss — Enrich

Routing: Jane gets immediate sales outreach (AE assigned within 1 hour). Bob enters nurture sequence. MegaCorp lead flagged for enrichment — title and use case data needed before routing.

Example prompt: "A lead from a current customer's company just filled out our demo form. What do I do?"

Good output approach: Flag the pipeline overlap — check if this is a new department/team or the same buyer. If same account, route to the existing account manager for upsell coordination. If new department, score normally but include account context. Never create a duplicate deal.

Frequently asked questions

What does the Lead Scoring AI skill do?

When a founder needs to qualify inbound leads, define their ICP, build a lead scoring model, set MQL criteria, or route prospects through pipeline stages. Activate when the user mentions lead scoring, ICP, MQL, SQL, lead qualification, inbound leads, or pipeline design.

Why use Lead Scoring on TypingMind?

Because you install it once and use it with any model. Lead Scoring is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Lead Scoring in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/shawnpang/startup-founder-skills/tree/main/skills/lead-scoring. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Lead Scoring?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Lead Scoring?

As many as you like. As long as a model supports skills, you can use Lead Scoring with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Lead Scoring AI skill free?

Yes. It is published on GitHub by shawnpang under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇