Agent skill

Inbound Lead Qualification

by gooseworks-ai in gooseworks-ai/goose-skills

Qualifies inbound leads against full ICP criteria — company size, industry, use case fit, role/seniority of the person.

MITAuto-check passedMarketing & SEO

Install Inbound Lead Qualification

skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill inbound-lead-qualification -a claude-code

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

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills inbound-lead-qualification --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/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/lead-generation/composites/inbound-lead-qualification .claude/skills/inbound-lead-qualification && 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
inbound-lead-qualification
GitHub stars
1.2k
Used in
1 other repo
Token cost
~4.3k tokens
SKILL.md length
1,647 words
Files
2
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

Qualifies inbound leads against full ICP criteria — company size, industry, use case fit, role/seniority of the person.

  • Works in 8 steps: Configuration (Once Per Client) → Load ICP Criteria & Parse Leads → CRM & Pipeline Check → …
  • Tasks that involve Lead generation
  • SKILL.md covers When to Auto-Load, Architecture, Step 0: Configuration (Once… and Step 1: Load ICP Criteria &…, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Inbound Lead Qualification is an agent skill from gooseworks-ai/goose-skills. Qualifies inbound leads against full ICP criteria — company size, industry, use case fit, role/seniority of the person. Checks CRM and existing customer base for duplicates and existing relationships. Outputs a scored CSV with qualification status, reasoning, and pipeline overlap flags. Tool-agnostic — works with any CRM, enrichment tool, or data source.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.meta.json`).

It sits in Marketing & SEO, covering Lead generation. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.

When your agent uses it

  • Tasks that involve Lead generation

Example prompts

  • “Use the inbound-lead-qualification skill to qualify inbound leads against full ICP criteria — company size, industry, use case fit, role/seniority…”
  • “/inbound-lead-qualification”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Configuration (Once Per Client)
  2. Load ICP Criteria & Parse Leads
  3. CRM & Pipeline Check
  4. Company Qualification
  5. Person Qualification
  6. Use Case Fit Assessment
  7. Score & Verdict
  8. Output CSV

What it can do on your machine

Read from SKILL.md and the folder at commit c650c6d. 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 (its code samples are json and markdown).

    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

Inbound Lead Qualification loads about 4.3k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 1,647 words of instructions outside code blocks.

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

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 gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 1,647 words, ~4,323 tokens.

Download SKILL.mdSave it as .claude/skills/inbound-lead-qualification/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
inbound-lead-qualification
description
Qualifies inbound leads against full ICP criteria — company size, industry, use case fit, role/seniority of the person. Checks CRM and existing customer base for duplicates and existing relationships. Outputs a scored CSV with qualification status, reasoning, and pipeline overlap flags. Tool-agnostic — works with any CRM, enrichment tool, or data source.
version
1.0.0
tags
lead-generation

Inbound Lead Qualification

Takes a set of inbound leads and validates each against your full ICP criteria. Not a fast-pass triage (that's inbound-lead-triage) — this is the thorough qualification step that determines whether a lead is genuinely worth pursuing, and produces a scored CSV for the team.

When to Auto-Load

Load this composite when:

  • User says "qualify these inbound leads", "check if these leads are ICP", "score my inbound"
  • An upstream triage has been completed and leads need deeper qualification
  • User has a batch of leads and wants a qualified/disqualified verdict on each

Architecture

[Inbound Leads] → Step 1: Load ICP & Config → Step 2: CRM/Pipeline Check → Step 3: Company Qualification → Step 4: Person Qualification → Step 5: Use Case Fit → Step 6: Score & Verdict → Step 7: Output CSV

Step 0: Configuration (Once Per Client)

On first run, establish the ICP definition and CRM access. Save to the current working directory or wherever the user prefers (e.g., config/lead-qualification.json).

json
{
  "icp_definition": {
    "company_size": {
      "min_employees": null,
      "max_employees": null,
      "sweet_spot": "",
      "notes": ""
    },
    "industry": {
      "target_industries": [],
      "excluded_industries": [],
      "notes": ""
    },
    "use_case": {
      "primary_use_cases": [],
      "secondary_use_cases": [],
      "anti_use_cases": [],
      "notes": ""
    },
    "company_stage": {
      "target_stages": [],
      "excluded_stages": [],
      "notes": ""
    },
    "geography": {
      "target_regions": [],
      "excluded_regions": [],
      "notes": ""
    }
  },
  "buyer_personas": [
    {
      "name": "",
      "titles": [],
      "seniority_levels": [],
      "departments": [],
      "is_economic_buyer": false,
      "is_champion": false,
      "is_user": false
    }
  ],
  "hard_disqualifiers": [],
  "hard_qualifiers": [],
  "crm_access": {
    "tool": "HubSpot | Salesforce | CSV export | none",
    "access_method": "",
    "tables_or_objects": []
  },
  "existing_customer_source": {
    "tool": "HubSpot | Salesforce | CSV | none",
    "access_method": ""
  },
  "qualification_prompt_path": "path/to/lead-qualification/prompt.md or null"
}

If lead-qualification capability already has a saved qualification prompt: Reference it directly — don't rebuild ICP criteria from scratch.

On subsequent runs: Load config silently.


Step 1: Load ICP Criteria & Parse Leads

Process
  1. Load the client's ICP config (or qualification prompt from lead-qualification capability)
  2. Parse the inbound lead list — accept any format:
    • Output from inbound-lead-triage (already normalized)
    • Raw CSV with any column structure
    • Pasted list of names/emails/companies
    • CRM export
  3. Identify what data is available vs. missing per lead:
    • Have: Fields present in the input
    • Need: Fields required for qualification but missing
    • Gap report: "X leads have company name, Y have title, Z have nothing but email"
Output
  • Parsed lead list with available/missing field inventory
  • Gap report for the user
Human Checkpoint

If >50% of leads are missing critical fields (company name or person title), recommend running inbound-lead-enrichment first. Ask: "Many leads are missing company/title data. Want me to enrich them first, or qualify with what's available?"


Step 2: CRM & Pipeline Check

Process

For each lead, check against existing data sources to identify overlaps:

Check 1 — Existing customer?

  • Search customer database by company domain/name
  • If match found: Flag as existing_customer with customer details (plan, account owner, contract status)
  • This is NOT a disqualification — it's a routing flag (upsell vs. new business)

Check 2 — Already in pipeline?

  • Search your CRM (HubSpot, Salesforce, CSV) for the company in active deals
  • If match found: Flag as in_pipeline with deal details (stage, owner, last activity)
  • Critical: Sales rep should know before reaching out that a colleague already has this account

Check 3 — Previous engagement?

  • Search outreach logs for the email/company
  • If match found: Flag as previously_contacted with history summary (when, what channel, outcome)

Check 4 — Known from signal composites?

  • Search your CRM or signal tracking system for the company
  • If match found: Flag as signal_flagged with signal type and date
Output

Each lead tagged with:

  • pipeline_status: new | existing_customer | in_pipeline | previously_contacted
  • pipeline_detail: One sentence explaining the overlap (or null)
  • signal_flags: Any signal composite matches
Handling Overlaps
  • Existing customer: Don't disqualify. Mark separately. Might be expansion/upsell.
  • In pipeline: Don't disqualify. Flag for sales rep coordination. Note the existing deal owner.
  • Previously contacted but no response: Still qualify. The inbound signal means they're now warmer.
  • Previously contacted and rejected: Still qualify the inbound. People change their minds. Note the prior context.

Step 3: Company Qualification

Process

For each lead's company, evaluate against every ICP company dimension:

Dimension 1 — Company Size

  • Check employee count against ICP range
  • Sources: enrichment data, LinkedIn company page, web search
  • Score: match | borderline | mismatch | unknown
  • Note: If the lead is from a subsidiary or division, evaluate the relevant unit, not the parent company

Dimension 2 — Industry

  • Check against target and excluded industry lists
  • Be smart about classification: "AI-powered HR platform" matches both "AI/ML" and "HR Tech"
  • Score: match | adjacent (related but not core target) | mismatch | unknown

Dimension 3 — Company Stage

  • Seed, Series A, Series B+, Growth, Public, Bootstrapped
  • Sources: SixtyFour or Orthogonal, news, enrichment data
  • Score: match | borderline | mismatch | unknown

Dimension 4 — Geography

  • Check HQ location and/or the specific person's location
  • For remote-first companies, check where the majority of the team is
  • Score: match | borderline | mismatch | unknown

Dimension 5 — Use Case Fit

  • Based on what the company does, could they plausibly use the product?
  • This is the most nuanced dimension — requires understanding both the product and the company's operations
  • Sources: company website, product description, job postings (hint at internal tools/processes)
  • Score: strong_fit | moderate_fit | weak_fit | no_fit | unknown
Output

Each lead gets a company_qualification block:

{
  "company_size": { "score": "", "value": "", "reasoning": "" },
  "industry": { "score": "", "value": "", "reasoning": "" },
  "stage": { "score": "", "value": "", "reasoning": "" },
  "geography": { "score": "", "value": "", "reasoning": "" },
  "use_case": { "score": "", "value": "", "reasoning": "" },
  "company_verdict": "qualified | borderline | disqualified | insufficient_data"
}

Step 4: Person Qualification

Process

For each lead's contact person, evaluate against buyer persona criteria:

Dimension 1 — Title/Role Match

  • Check title against buyer persona title lists
  • Handle variations: "VP of Marketing" = "Vice President, Marketing" = "VP Marketing"
  • Be smart about title inflation at small companies (a "Director" at a 10-person startup ≠ "Director" at a 10,000-person enterprise)
  • Score: exact_match | close_match | adjacent | mismatch | unknown

Dimension 2 — Seniority Level

  • Map to: Individual Contributor, Manager, Director, VP, C-Level, Founder
  • Check against ICP seniority requirements
  • Score: match | too_junior | too_senior | unknown

Dimension 3 — Department

  • Engineering, Product, Marketing, Sales, Operations, Finance, HR, etc.
  • Check against ICP department targets
  • Score: match | adjacent | mismatch | unknown

Dimension 4 — Authority Type

  • Based on title + seniority, classify:
    • economic_buyer — Can sign the check
    • champion — Wants it, can influence the decision
    • user — Would use it daily, can validate need
    • evaluator — Tasked with research, limited decision power
    • gatekeeper — Can block but not approve
    • unknown

Dimension 5 — Right Person, Wrong Company (or Vice Versa)

  • If company qualifies but person doesn't: Flag as right_company_wrong_person — this is a referral opportunity
  • If person qualifies but company doesn't: Flag as right_person_wrong_company — rare for inbound, but possible with job changers
Output

Each lead gets a person_qualification block:

{
  "title_match": { "score": "", "value": "", "reasoning": "" },
  "seniority": { "score": "", "value": "", "reasoning": "" },
  "department": { "score": "", "value": "", "reasoning": "" },
  "authority_type": "",
  "person_verdict": "qualified | borderline | disqualified | insufficient_data",
  "mismatch_type": "null | right_company_wrong_person | right_person_wrong_company"
}

Step 5: Use Case Fit Assessment

Process

This step connects the company's likely needs to your product's actual capabilities. It goes deeper than Step 3's company-level use case check.

  1. Infer the lead's intent from their inbound action:

    • Demo request message → What did they say they need?
    • Content downloaded → What topic were they researching?
    • Webinar attended → What problem were they trying to solve?
    • Free trial signup → What feature did they try first?
    • Chatbot conversation → What questions did they ask?
  2. Map intent to product capabilities:

    • Does the product actually solve what they seem to need?
    • Is this a primary use case or a stretch?
    • Are there known limitations that would disappoint them?
  3. Assess implementation feasibility:

    • Based on company size and stage, can they realistically implement?
    • Do they likely have the technical resources / team to adopt?
    • Any known blockers for companies like this? (e.g., "banks need SOC2 and we don't have it yet")
Show full SKILL.md (596 more words)Show less
Output
{
  "inferred_intent": "",
  "intent_source": "",
  "product_fit": "strong | moderate | weak | unknown",
  "product_fit_reasoning": "",
  "implementation_feasibility": "easy | moderate | complex | unlikely",
  "known_blockers": []
}

Step 6: Score & Verdict

Scoring Logic

Combine all dimensions into a final qualification verdict.

Composite Score Calculation:

DimensionWeightPossible Values
Company Size15%match=100, borderline=50, mismatch=0, unknown=30
Industry20%match=100, adjacent=60, mismatch=0, unknown=30
Company Stage10%match=100, borderline=50, mismatch=0, unknown=30
Geography10%match=100, borderline=50, mismatch=0, unknown=30
Use Case Fit25%strong=100, moderate=60, weak=20, no_fit=0, unknown=30
Person Title/Role15%exact=100, close=75, adjacent=40, mismatch=0, unknown=30
Person Seniority5%match=100, too_junior=20, too_senior=60, unknown=30

Hard overrides (bypass the score):

  • Any hard disqualifier present → disqualified regardless of score
  • Any hard qualifier present → qualified regardless of score (but still show the full breakdown)
  • Existing customer → Route separately, don't score as new lead

Verdict thresholds:

  • Score ≥ 75: qualified — Pursue actively
  • Score 50-74: borderline — Qualified with caveats, may need manual review
  • Score 30-49: near_miss — Not qualified now, but close enough to consider (referral or nurture)
  • Score < 30: disqualified — Does not fit ICP

Sub-verdicts for routing:

  • qualified_hot — Score ≥ 75 AND Tier 1/2 urgency from triage
  • qualified_warm — Score ≥ 75 AND Tier 3/4 urgency
  • borderline_review — Score 50-74, needs human judgment call
  • near_miss_referral — Score 30-49 AND right_company_wrong_person (referral opportunity)
  • near_miss_nurture — Score 30-49, might fit in the future
  • disqualified_polite — Score < 30, needs polite decline
  • disqualified_competitor — Competitor employee
  • existing_customer_upsell — Existing customer with expansion signal
Output

Each lead gets:

{
  "composite_score": 0-100,
  "verdict": "",
  "sub_verdict": "",
  "top_qualification_reasons": [],
  "top_disqualification_reasons": [],
  "summary": "One sentence: why this lead is/isn't a fit"
}

Step 7: Output CSV

CSV Structure

Produce a CSV with ALL input fields preserved plus qualification columns appended:

Core qualification columns:

  • qualification_verdict — qualified | borderline | near_miss | disqualified
  • qualification_sub_verdict — qualified_hot | qualified_warm | borderline_review | near_miss_referral | near_miss_nurture | disqualified_polite | disqualified_competitor | existing_customer_upsell
  • composite_score — 0-100
  • summary — One sentence qualification reasoning

Pipeline check columns:

  • pipeline_status — new | existing_customer | in_pipeline | previously_contacted
  • pipeline_detail — One sentence on the overlap
  • signal_flags — Any signal composite matches

Company qualification columns:

  • company_size_score — match | borderline | mismatch | unknown
  • industry_score — match | adjacent | mismatch | unknown
  • stage_score — match | borderline | mismatch | unknown
  • geography_score — match | borderline | mismatch | unknown
  • use_case_score — strong | moderate | weak | no_fit | unknown

Person qualification columns:

  • title_match_score — exact_match | close_match | adjacent | mismatch | unknown
  • seniority_score — match | too_junior | too_senior | unknown
  • authority_type — economic_buyer | champion | user | evaluator | gatekeeper | unknown
  • mismatch_type — null | right_company_wrong_person | right_person_wrong_company

Use case columns:

  • inferred_intent — What they seem to need
  • product_fit — strong | moderate | weak | unknown
  • implementation_feasibility — easy | moderate | complex | unlikely
Save Location

The current working directory or wherever the user prefers (e.g., leads/inbound-qualified-[date].csv).

Summary Report

After producing the CSV, present a summary:

markdown
## Inbound Lead Qualification: [Period]

**Total leads processed:** X
**Qualified:** X (Y%) — X hot, X warm
**Borderline (manual review):** X (Y%)
**Near miss:** X (Y%) — X referral opportunities, X nurture
**Disqualified:** X (Y%)

**Pipeline overlaps:**
- Existing customers: X (route to CS)
- Already in pipeline: X (coordinate with deal owner)
- Previously contacted: X (now warmer — re-engage)

**Top qualification reasons:**
1. [reason] — X leads
2. [reason] — X leads

**Top disqualification reasons:**
1. [reason] — X leads
2. [reason] — X leads

**Data quality:**
- Leads with full data: X
- Leads with partial data (some dimensions scored as 'unknown'): X
- Leads needing enrichment: X

**CSV saved to:** [path]

Handling Edge Cases

Lead with only an email (no name, no company):

  • Extract company domain from email
  • If corporate domain: look up the company, proceed with company qualification (person qualification will be mostly "unknown")
  • If personal email (gmail, yahoo): Score as insufficient_data, recommend enrichment or manual review

Same company, multiple leads:

  • Qualify the company once, apply to all leads from that company
  • Person qualification runs individually for each
  • Flag the multi-contact opportunity: "3 people from [Company] came inbound — potential committee buy"

Contradictory signals:

  • Company is strong fit but person is completely wrong (e.g., intern at a perfect company)
  • Score honestly. The sub-verdict right_company_wrong_person routes this to referral handling in disqualification-handling

Borderline calls:

  • When the score is 50-74 and could go either way, lean toward qualifying for inbound leads
  • Rationale: they came to YOU. The intent signal tips borderline cases toward "worth a conversation"
  • Note this lean in the reasoning: "Borderline on [dimension], but inbound intent suggests pursuing"

Scoring with missing data:

  • Unknown dimensions score at 30 (not 0, not 50) — absence of data is mildly negative but not disqualifying
  • If >3 dimensions are "unknown", the lead is insufficient_data regardless of score — recommend enrichment first

Tools Required

  • CRM access — to check pipeline, existing customers, outreach history
  • Web search — for company research when enrichment data is sparse
  • Enrichment tools — SixtyFour or Orthogonal, LinkedIn scraper, or similar (optional, enhances accuracy)
  • Read/Write — for CSV I/O and config management

© gooseworks-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

SKILL.md and 1 other file in skills/lead-generation/composites/inbound-lead-qualification of gooseworks-ai/goose-skills.

  • SKILL.md
  • skill.meta.json

Open the folder on GitHubat commit c650c6d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in gooseworks-ai/goose-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Inbound Lead Qualification 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.

Inbound Lead Qualification compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Inbound Lead Qualification this skillgooseworks-ai/goose-skills1.2k1 repos~4.3kAutomated safety check: PassMIT
Find Leadseracle/OpenOutreach3.2k—~4.6kAutomated safety check: PassGPL-3.0
Business Contact and Social Links Finderbrowser-act/skills6.1k1 repos~1.6kAutomated safety check: PassMIT
Google Maps API Skillbrowser-act/skills6.1k1 repos~1.4kAutomated safety check: PassMIT
Google Maps Reviews API Skillbrowser-act/skills6.1k1 repos~1.4kAutomated safety check: PassMIT
Google Maps Leadsgmapsscraper/google-maps-agent-skills132—~1.2kAutomated safety check: PassMIT

Similar skills

  • Find Leads

    eracle/OpenOutreach

    Find qualified B2B leads with OpenOutreach — run openoutreach find N [emails], read the CSV it prints on stdout, and hand the rows to whatever sends.

    3.2k GitHub stars~4.6k tokensUpdated yesterday
    Marketing & SEOAuto-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
  • Google Maps API Skill

    browser-act/skills

    This skill helps users automatically scrape business data from Google Maps using the BrowserAct Google Maps API.

    6.1k GitHub starsUsed in 1 repo~1.4k tokens
    Marketing & SEOAuto-check passed
  • This skill is designed to help users automatically extract reviews from Google Maps via the Google Maps Reviews API.

    6.1k GitHub starsUsed in 1 repo~1.4k tokens
    Marketing & SEOAuto-check passed
  • Google Maps Leads

    gmapsscraper/google-maps-agent-skills

    Generate qualified B2B leads from Google Maps. An agent skill from gmapsscraper/google-maps-agent-skills.

    132 GitHub stars~1.2k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • List Builder

    explorium-ai/gtm-skills

    Prospecting skill for Claude Code and Codex: build a targeted list of B2B prospects or businesses from a natural-language ICP brief using real-time company and contact data.

    185 GitHub stars~1.5k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed

More from gooseworks-ai/goose-skills

All 273 skills in this repo
  • Reddit Post Finder

    gooseworks-ai/goose-skills

    Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Create Image Fal

    gooseworks-ai/goose-skills

    Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.

    1.2k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Render Hook Replacement

    gooseworks-ai/goose-skills

    Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Blog Feed Monitor

    gooseworks-ai/goose-skills

    Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.

    1.2k GitHub starsUsed in 1 repo~578 tokens
    Auto-check passed
  • Competitor Post Engagers

    gooseworks-ai/goose-skills

    Find leads by scraping engagers from a competitor's top LinkedIn posts.

    1.2k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Render Chatgpt Chat

    gooseworks-ai/goose-skills

    Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Questions about Inbound Lead Qualification

What does Inbound Lead Qualification do?

Qualifies inbound leads against full ICP criteria — company size, industry, use case fit, role/seniority of the person. Inbound Lead Qualification is an agent skill from gooseworks-ai/goose-skills. Qualifies inbound leads against full ICP criteria — company size, industry, use case fit, role/seniority of the person.

When should I use Inbound Lead Qualification?

Inbound Lead Qualification fits situations like: tasks that involve Lead generation.

How do I install Inbound Lead Qualification in Claude Code?

Run `npx skills add gooseworks-ai/goose-skills --skill inbound-lead-qualification -a claude-code`. Or copy the skill folder (skills/lead-generation/composites/inbound-lead-qualification in gooseworks-ai/goose-skills) into .claude/skills/inbound-lead-qualification in your project. Claude Code loads it when a task matches its description.

How do I install Inbound Lead Qualification in Codex?

Run `npx skills add gooseworks-ai/goose-skills --skill inbound-lead-qualification -a codex`. Or copy the skill folder (skills/lead-generation/composites/inbound-lead-qualification in gooseworks-ai/goose-skills) into .agents/skills/inbound-lead-qualification in your project. Codex loads it when a task matches its description.

Can I use Inbound Lead Qualification 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 gooseworks-ai/goose-skills --skill inbound-lead-qualification -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/inbound-lead-qualification, .gemini/skills/inbound-lead-qualification, .github/skills/inbound-lead-qualification and .opencode/skills/inbound-lead-qualification in your project.

What does Inbound Lead Qualification need to run?

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

Does Inbound Lead Qualification 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 Inbound Lead Qualification 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 Inbound Lead Qualification use?

Inbound Lead Qualification 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 Inbound Lead Qualification use?

About 4.3k tokens (SKILL.md is roughly 17k 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 Inbound Lead Qualification?

Skills that share tags, products or a category with Inbound Lead Qualification: Find Leads (eracle/OpenOutreach, 3.2k stars), Business Contact and Social Links Finder (browser-act/skills, 6.1k stars), Google Maps API Skill (browser-act/skills, 6.1k stars) and Google Maps Reviews API Skill (browser-act/skills, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Inbound Lead Qualification?

gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.

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