Agent skill

Score Leads

by explorium-ai in explorium-ai/gtm-skills

Lead scoring skill for Claude Code and Codex: tier inbound or outbound leads as Hot/Warm/Cold against a buyer persona and ICP.

MITAuto-check passedProduct & Project Management

Install Score Leads

skills CLI
$ npx skills add explorium-ai/gtm-skills --skill score-leads -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install explorium-ai/gtm-skills score-leads --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/explorium-ai/gtm-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/score-leads .claude/skills/score-leads && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
score-leads
GitHub stars
175
Token cost
~1.9k tokens
SKILL.md length
1,015 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

Lead scoring skill for Claude Code and Codex: tier inbound or outbound leads as Hot/Warm/Cold against a buyer persona and ICP.

  • Works in 8 steps: Lock the persona and ICP rule set.… → Resolve each lead. Bucket every input… → Enrich the person. Profile (full name,… → …
  • Inbound lead scoring
  • SKILL.md covers Input, Workflow, Output Format and Limitations
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Score Leads is an agent skill from explorium-ai/gtm-skills. Lead scoring skill for Claude Code and Codex: tier inbound or outbound leads as Hot/Warm/Cold against a buyer persona and ICP. Resolves each lead, fetches person profile and contact data, pulls account firmographics and recent business events, and returns per-lead evidence rows. Use for inbound lead scoring, CRM enrichment scoring, MQL prioritization, and outbound contact prioritization. Triggers on 'score these leads', 'tier this list', 'rank inbound', 'prioritize my MQLs', 'which lead should I call first'…

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering Lead generation and Prioritization frameworks. It works with LinkedIn. The repository describes itself as: GTM Skills for Claude & Codex. The licence is MIT.

When your agent uses it

  • Inbound lead scoring
  • CRM enrichment scoring
  • MQL prioritization
  • Outbound contact prioritization

Example prompts

  • “score these leads”
  • “tier this list”
  • “rank inbound”
  • “/score-leads”

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. Lock the persona and ICP rule set. Restate persona (titles, seniority, department) and the ICP filter shape. Discover canonical values for…
  2. Resolve each lead. Bucket every input row; never silently drop one. Known prospect IDs pass through. Email rows resolve by email: email is…
  3. Enrich the person. Profile (full name, title, seniority, department, linkedin URL) plus contacts. Default email-only (cheaper); switch to…
  4. Resolve and enrich the lead's company. Match the business by domain or name, then enrich firmographics (headcount, revenue range, country…
  5. Fetch recent triggers per account on the configured lookback (default 90 days). Relevant events: new funding rounds, leadership hires in…
  6. Optional ICP corroboration. If the caller wants to know whether the lead's account looks like the broader ICP shape, size the ICP filter…
  7. Compose one evidence row per lead. Each row carries: input identifier, resolution status, person id, full name, title, mapped seniority…
  8. State the scoring boundary explicitly. The output ships the per-lead evidence plus the rule set verbatim. Composite scoring and tier…

What it can do on your machine

Read from SKILL.md and the folder at commit f0efa6b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Score Leads loads about 1.9k tokens when it runs. Until then it costs about 154 tokens; SKILL.md has 1,015 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~154
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from explorium-ai/gtm-skills at commit f0efa6b, republished under its MIT licence (© explorium-ai). 1,015 words, ~1,903 tokens.

Download SKILL.mdSave it as .claude/skills/score-leads/SKILL.md (or your agent's skills folder).
name
score-leads
description
Lead scoring skill for Claude Code and Codex: tier inbound or outbound leads as Hot/Warm/Cold against a buyer persona and ICP. Resolves each lead, fetches person profile and contact data, pulls account firmographics and recent business events, and returns per-lead evidence rows. Use for inbound lead scoring, CRM enrichment scoring, MQL prioritization, and outbound contact prioritization. Triggers on 'score these leads', 'tier this list', 'rank inbound', 'prioritize my MQLs', 'which lead should I call first', 'data enrichment for inbound scoring'. Works in Claude Code, Codex, and other AI agents.

Score Leads

Gather verified person, account, and trigger evidence per lead so a downstream model can tier leads Hot / Warm / Cold against a stated persona and ICP. This skill collects the evidence and restates the rule set; it does NOT apply scoring math.

Input

  • Leads (required): list of prospect IDs, emails, LinkedIn URLs, or name+company rows. Mixed types allowed.
  • Buyer persona (required): target job titles or title keywords, seniority, and department.
  • ICP (required): country (or region-country), company size buckets, optional revenue buckets, optional industry (LinkedIn or NAICS, mutually exclusive), optional tech stack, optional company age.
  • Source label per lead (optional): e.g. demo_request, pricing_inquiry, free_trial, content_download, webinar_attended, cold_inbound. Passed through verbatim.
  • Tier thresholds (optional): Hot and Warm cutoffs on the composite the caller computes.
  • Trigger lookback (optional): default 90 days for recent business events.

Workflow

  1. Lock the persona and ICP rule set. Restate persona (titles, seniority, department) and the ICP filter shape. Discover canonical values for every free-text dimension (industry, tech stack, job title, city) before applying any filter. Tighten persona matches by intersecting a job-title filter with a seniority filter: a title-only filter is loose and returns near-matches at the rim. Note the mutually exclusive choices (LinkedIn vs NAICS; country vs region-country). Echo persona and ICP in the output so scoring math is auditable.
  2. Resolve each lead. Bucket every input row; never silently drop one. Known prospect IDs pass through. Email rows resolve by email: email is a unique identifier, so a no-match is a hard fail, NOT a fallback to name search (a typo'd email must not silently resolve to a different real person). LinkedIn URL rows resolve by URL. Name+company rows resolve by full name plus company name or domain: person matching returns only an id or null (no confidence score, no candidate list), so a name+company match at a 10k+ employee company is indistinguishable from a unique email match. Treat name+company matches as Verified-with-caveat by default. Free-text rows like "Jane Doe at Acme" parse to the name+company path. Persona-only rows (no name, "the CFO at Notion") must NOT use full_name="CFO" (silently returns nothing); instead match the business, then sample prospects at that account filtered by canonical job title and seniority, and surface the candidates as Verified (caveat) for the user to pick. Tag each row: Auto-resolved, Verified (caveat), Ambiguous (pause), or Failed (no match). Never reroute Failed emails into name search.
  3. Enrich the person. Profile (full name, title, seniority, department, linkedin URL) plus contacts. Default email-only (cheaper); switch to email + phone only when phone is required (SDR dialer flows). Per-prospect post history is a current gap; if recent activity matters, pull the employer's recent posts as a substitute.
  4. Resolve and enrich the lead's company. Match the business by domain or name, then enrich firmographics (headcount, revenue range, country, industry, size bucket, age, description). Add technographics when the ICP names a tech stack. Add funding posture when the ICP cares about stage.
  5. Fetch recent triggers per account on the configured lookback (default 90 days). Relevant events: new funding rounds, leadership hires in the persona's department, hiring surges in the persona's department, office openings or relocations, product launches, new partnerships. For accounts where prospect-level moves matter (job change into the persona seat), also fetch prospect events. Tag each event with age in days. Event-attribution sanity check: ensure events tie to the matched business, not blended across parent / subsidiary entities.
  6. Optional ICP corroboration. If the caller wants to know whether the lead's account looks like the broader ICP shape, size the ICP filter set once and attach the summary (total addressable count, size bucket distribution, top industries). Do not re-pull per lead.
  7. Compose one evidence row per lead. Each row carries: input identifier, resolution status, person id, full name, title, mapped seniority (canonical), mapped department, email, phone, linkedin URL, company name, company domain, business id, headcount, revenue range, country, industry, size bucket, revenue bucket, tech stack hits (only those intersecting the ICP tech list), top 3 recent events (type, age in days, one-line summary), source label, caveat strings (Stale, Ambiguous, Failed, Missing phone, Email not found). Process in chunks of ~25 end-to-end so working context does not balloon.
  8. State the scoring boundary explicitly. The output ships the per-lead evidence plus the rule set verbatim. Composite scoring and tier assignment (Hot / Warm / Cold) are the caller's job. Do not invent a composite score in this skill.
Show full SKILL.md (282 more words)Show less

Output Format

  • Restated rules: persona (titles, seniority set, department set); ICP filter set (exact object with canonical-resolved values, plus the industry-taxonomy and country-vs-region choices); trigger lookback in days.
  • Resolution summary: one row per input with input, resolved name, person id, status. Status legend: Auto-resolved, Verified (caveat), Ambiguous, Failed.
  • Per-lead evidence rows: one row per lead with the columns from step 7.
  • ICP shape (optional, when corroboration ran): total addressable count, top size buckets, top industries.
  • Scoring rules handed to the caller: persona-match rule (title list, seniority set, department set), ICP-match rule (the filter object), source weights (or raw label pass-through), trigger weights (event-type weights and recency decay), tier thresholds (Hot and Warm cutoffs).
  • Caveats: Failed leads are not scoreable, list separately; stale records (>12 months) get a "downweight title-based fit" flag; Hot-candidate leads missing both phone and professional email get a "verify contact data before outreach" flag.

Limitations

  • Scoring math is downstream LLM work. This skill gathers evidence and restates the rule set; it does NOT produce a composite score or assign a tier.
  • Name+company resolution can return multiple plausible matches at large companies; those rows surface as Ambiguous, and the matching response carries no confidence signal to disambiguate.
  • Company size and revenue are bucketed, not exact counts; persona/ICP math must work against the bucket.
  • Industry taxonomy (LinkedIn vs NAICS) is mutually exclusive on a single ICP filter.
  • No built-in scoring engine, no contact data-quality sort, no native employee or revenue sort, no Inc/Fortune ranking signal, no metro taxonomy, no sub-department job-function filter.
  • Department is null for many cross-functional senior roles (Chief X Officer, President, Founder). Group these under "Unattributed".
  • The mapped seniority column should show the canonical value used for filtering.

© explorium-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/score-leads of explorium-ai/gtm-skills.

Open the folder on GitHubat commit f0efa6b

Compare with similar skills

Score Leads next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Score Leads compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Score Leads this skillexplorium-ai/gtm-skills175—~1.9kAutomated safety check: PassMIT
Lead Generation Research GuideRightNow-AI/openfang18k—~1.8kAutomated safety check: PassApache-2.0
Business Contact and Social Links Finderbrowser-act/skills6.1k1 repos~1.6kAutomated safety check: PassMIT
B2B Lead Generationminhnv0807/ai-business-skills610—~1.2kAutomated safety check: PassMIT
Contact HunterOneWave-AI/claude-skills328—~767Automated safety check: PassMIT
Apify Multi-Platform Scraperapify/agent-skills2.4k2 repos~1.4kAutomated safety check: NotesNone

Similar skills

  • Lead Generation Research Guide

    RightNow-AI/openfang

    Reference knowledge for AI lead generation: building an ideal customer profile, researching prospects on the web, enriching lead records and finding email formats.

    18k GitHub stars~1.8k tokensUpdated 3 mo ago
    Sales & SupportAuto-check passed
  • Finds a company's official website and social profiles from its name, or collects social links from a website URL, using BrowserAct templates run by a Python script.

    6.1k GitHub starsUsed in 1 repo~1.6k tokens
    Marketing & SEOAuto-check passed
  • B2B Lead Generation

    minhnv0807/ai-business-skills

    Plans B2B pipeline work from ICP definition and prospecting through lead scoring, outbound sequences, sales assets and MQL to SQL handoff, aiming at qualified pipeline.

    610 GitHub stars~1.2k tokensUpdated 27 days ago
    Sales & SupportAuto-check passed
  • Contact Hunter

    OneWave-AI/claude-skills

    Search and extract contact information for people or companies including names, phone numbers, emails, job titles, and LinkedIn profiles.

    328 GitHub stars~767 tokensUpdated 7 days ago
    Marketing & SEOAuto-check passed
  • Official

    Scrapes public data from social, maps, search and review platforms by choosing from about a hundred Apify Actors and running them through the Apify CLI.

    2.4k GitHub starsUsed in 2 repos~1.4k tokens
    Data & AnalyticsAuto-check: notes
  • LinkedIn Ads Management

    ivangfalco/ads-skills

    Routes LinkedIn Ads work for B2B SaaS to the right playbook: campaign planning, performance analysis, account audits, creative, scaling and account-based campaigns.

    279 GitHub stars~1.7k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check passed

More from explorium-ai/gtm-skills

All 17 skills in this repo
  • Browser Extension Builder

    explorium-ai/gtm-skills

    Browser extension builder skill for Claude Code and Codex: scaffolds a local, unpacked Chrome extension that reveals verified B2B contact info (email, phone, job title, company) directly on a…

    175 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check passed
  • Lead Gen Tool Builder

    explorium-ai/gtm-skills

    Lead generation tool builder skill for Claude Code and Codex: scaffolds a complete, self-hostable, ZoomInfo-style B2B lead-generation web app — company & contact search UI, firmographic and…

    175 GitHub stars~1.8k tokensUpdated yesterday
    Auto-check: notes
  • Clean Data

    explorium-ai/gtm-skills

    Data cleaning, entity matching, and deduplication skill for Claude Code and Codex: triage, standardize, and validate a CSV, Excel, or JSON list of B2B companies or contacts before enrichment.

    175 GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Abm Diy Campaign

    explorium-ai/gtm-skills

    ABM campaign skill for Claude Code: run a full Account-Based Marketing campaign end-to-end — from ICP definition to live LinkedIn Ads.

    175 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Account Contact Shortlist

    explorium-ai/gtm-skills

    Contact data skill for Claude Code and Codex: build a ranked shortlist of decision-makers and contacts at a target company for outbound prospecting, deal acceleration, or renewal/expansion plays.

    175 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Account Fit Rank

    explorium-ai/gtm-skills

    Lead scoring and buying signals skill for Claude Code and Codex: rank a list of accounts by ICP fit, buying intent, real-time trigger events, and workforce momentum.

    175 GitHub stars~2k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Score Leads

What does Score Leads do?

Lead scoring skill for Claude Code and Codex: tier inbound or outbound leads as Hot/Warm/Cold against a buyer persona and ICP. Score Leads is an agent skill from explorium-ai/gtm-skills. Lead scoring skill for Claude Code and Codex: tier inbound or outbound leads as Hot/Warm/Cold against a buyer persona and ICP.

When should I use Score Leads?

Score Leads fits situations like: inbound lead scoring; CRM enrichment scoring; MQL prioritization; outbound contact prioritization.

How do I install Score Leads in Claude Code?

Run `npx skills add explorium-ai/gtm-skills --skill score-leads -a claude-code`. Or copy the skill folder (skills/score-leads in explorium-ai/gtm-skills) into .claude/skills/score-leads in your project. Claude Code loads it when a task matches its description.

How do I install Score Leads in Codex?

Run `npx skills add explorium-ai/gtm-skills --skill score-leads -a codex`. Or copy the skill folder (skills/score-leads in explorium-ai/gtm-skills) into .agents/skills/score-leads in your project. Codex loads it when a task matches its description.

Can I use Score Leads in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add explorium-ai/gtm-skills --skill score-leads -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/score-leads, .gemini/skills/score-leads, .github/skills/score-leads and .opencode/skills/score-leads in your project.

What does Score Leads need to run?

SKILL.md names no scripts, command-line tools or credentials: Score Leads is instructions for the agent only.

Does Score Leads access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Score Leads safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Score Leads use?

Score Leads is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Score Leads use?

About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Score Leads?

Skills that share tags, products or a category with Score Leads: Lead Generation Research Guide (RightNow-AI/openfang, 18k stars), Business Contact and Social Links Finder (browser-act/skills, 6.1k stars), B2B Lead Generation (minhnv0807/ai-business-skills, 610 stars) and Contact Hunter (OneWave-AI/claude-skills, 328 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Score Leads?

explorium-ai (a GitHub organization) maintains it in explorium-ai/gtm-skills, which has 175 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 8, 2026.

Source: explorium-ai/gtm-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.