Agent skill

Lead Discovery

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

Orchestrator that runs first for lead generation requests. An agent skill from gooseworks-ai/goose-skills.

MITAuto-check: notesMarketing & SEO

Install Lead Discovery

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

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

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills lead-discovery --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/packs/lead-gen-devtools/lead-discovery .claude/skills/lead-discovery && 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
lead-discovery
GitHub stars
1.2k
Used in
1 other repo
Token cost
~2k tokens
SKILL.md length
975 words
Files
1
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

Orchestrator that runs first for lead generation requests. An agent skill from gooseworks-ai/goose-skills.

  • Works in 4 steps: Gather Business Context → Competitor & Ecosystem Research → Build the Shared Context Object → …
  • Tasks that involve Lead generation
  • SKILL.md covers When to Use, What This Skill Does, Phase 1: Gather Business Context and Phase 2: Competitor &…, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Lead Discovery is an agent skill from gooseworks-ai/goose-skills. Orchestrator that runs first for lead generation requests. Gathers business context via website analysis or questions, identifies competitors, builds ICP, and routes to signal skills with pre-filled inputs.

Its SKILL.md is about 2k 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 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

  • “/lead-discovery”

Requirements

  • Pre-approved tools (allowed-tools): Bash, Read, Write, Edit, Grep, Glob, WebFetch, WebSearch

Workflow steps

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

  1. Gather Business Context
  2. Competitor & Ecosystem Research
  3. Build the Shared Context Object
  4. Recommend Signal Sources & Route

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 these tools, so the agent can use them without asking each time:

    • Bash
    • Read
    • Write
    • Edit
    • Grep
    • Glob
    • WebFetch
    • WebSearch

    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

Lead Discovery loads about 2k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 975 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Read, Write, Edit, Grep, Glob, WebFetch, WebSearch

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). 975 words, ~2,000 tokens.

Download SKILL.mdSave it as .claude/skills/lead-discovery/SKILL.md (or your agent's skills folder).
name
lead-discovery
description
Orchestrator that runs first for lead generation requests. Gathers business context via website analysis or questions, identifies competitors, builds ICP, and routes to signal skills with pre-filled inputs.
allowed-tools
Bash, Read, Write, Edit, Grep, Glob, WebFetch, WebSearch
user-invocable
true
argument-hint
website-url

Lead Discovery — Orchestrator

This is the entry point for all lead generation requests. Before any signal skill runs, this skill ensures the agent has enough business context to configure every downstream skill correctly.

When to Use

  • User asks to "find leads", "generate leads", "do outbound", "find prospects", or any variation
  • User mentions lead generation without specifying a particular signal source
  • User asks to run a specific signal skill but the agent has no business context yet
  • Always run this skill first — before github-repo-signals, job-signals, community-signals, competitor-signals, or event-signals

What This Skill Does

  1. Learns about the user's business (via website or questions)
  2. Identifies competitors, ICP, and relevant technologies
  3. Generates the shared context object that all signal skills need
  4. Recommends which signal sources to run and in what order
  5. Hands off to individual signal skills with inputs pre-filled

Phase 1: Gather Business Context

If the user provides a website URL

Scrape the website (homepage, pricing page, about page, docs if available) and extract:

  1. Product description — one-liner of what the product does
  2. Category — the market category (e.g., observability, API platform, CI/CD, CRM)
  3. Target buyer — who the product is sold to (developers, DevOps, marketers, etc.)
  4. Key features — the 3-5 main capabilities
  5. Technology keywords — the technical terms associated with this product and space
  6. Pricing model — free tier, usage-based, seat-based, enterprise (helps qualify leads)
  7. Competitors mentioned or implied — from comparison pages, "alternative to" language, integrations

After extracting, present a summary to the user and ask them to confirm or correct.

If the user does NOT have a website

Ask these questions one conversational block at a time. Do NOT dump all questions at once.

Block 1 — The Basics:

  • What does your product do? (one sentence)
  • Who is your ideal buyer? (role, company size, industry)
  • What problem does it solve?

Block 2 — The Market (ask after Block 1 is answered):

  • Who are your main competitors? (even indirect ones)
  • What technologies or tools does your product integrate with or replace?
  • What does your tech stack look like? (helps identify GitHub repos)

Block 3 — Sales Context (ask after Block 2 is answered):

  • How do you sell today? (inbound, outbound, PLG, partnerships)
  • What's your price range? (helps filter lead quality — a $500/yr tool targets different companies than a $50k/yr platform)
  • Any specific companies or segments you're already targeting?

Phase 2: Competitor & Ecosystem Research

Once you have the business context, research to fill gaps the user didn't provide:

Identify Competitors
  • Search the web for "[product category] alternatives", "[competitor name] vs", "best [category] tools 2025/2026"
  • Build a list of 5-10 direct and indirect competitors
  • For each competitor, note:
    • Name and website
    • GitHub repos (if open-source or has public repos)
    • Product Hunt slug (if launched there)
    • Greenhouse/Lever career page slug (for job signals)
Identify Relevant GitHub Repos
  • Search GitHub for repos in the product's technology space
  • Include: competitor repos, category-defining repos, popular libraries the ICP uses
  • Aim for 3-8 repos that the user's ideal buyers would star, fork, or contribute to
Identify Community Watering Holes
  • Which subreddits discuss this space?
  • Are there relevant HN threads or recurring topics?
  • Any Slack/Discord communities, forums, or newsletters? (note these even if we can't scrape them — useful context)
Identify Relevant Events
  • What conferences does this ICP attend?
  • Any upcoming or recent events in the space?

Present your research findings to the user for confirmation before proceeding.


Phase 3: Build the Shared Context Object

After Phases 1 and 2, you should have all of this:

SHARED CONTEXT
==============
Product:          [one-liner description]
Category:         [market category]
Website:          [URL or "none"]

ICP:
  Role:           [e.g., Backend engineers, DevOps leads, Engineering managers]
  Company size:   [e.g., 50-500 employees]
  Industry:       [e.g., SaaS, fintech, healthtech — or "any"]
  Tech stack:     [e.g., Kubernetes, Python, AWS]

Competitors:      [list with GitHub repos, PH slugs, career page slugs where found]
Technology keywords: [list of 10-20 relevant terms]
Problem statements:  [3-5 problems the product solves, as they'd appear in job posts or forum discussions]

GitHub repos to scan:    [3-8 repos]
Subreddits:              [5-10 relevant subreddits]
Job search queries:      [3-5 job title searches]
Greenhouse/Lever slugs:  [company career page slugs]
Product Hunt slugs:      [competitor PH slugs]
Conference/event names:  [if identified]

Present this to the user as a formatted summary. Ask them to confirm, add, or remove items.


Show full SKILL.md (379 more words)Show less

Phase 4: Recommend Signal Sources & Route

Based on the context, recommend which signal skills to run. Use this priority order:

Always recommend (free, high signal):
  1. github-repo-signals — if relevant repos were identified and the ICP is technical/developer-facing
  2. job-signals (HN + RemoteOK + Greenhouse/Lever only) — free sources, detects hiring intent
Recommend if relevant:
  1. community-signals (HN only — free) — if the ICP participates in developer communities
  2. competitor-signals — if competitors have PH launches, case studies, or recent press
  3. event-signals — if specific conferences/events were identified
Recommend with cost note:
  1. community-signals (add Reddit — ~$5-10) — broader community coverage
  2. job-signals (add LinkedIn/Google — ~$1-3) — broader job board coverage
  3. SixtyFour enrichment — after any signal skill produces output (~$0.05-0.20/lead)

Present the recommendation as a numbered plan with costs. Ask the user which sources they want to run — all of them, a subset, or just start with the free ones.

Handoff

Once the user picks their sources, begin executing them in the recommended order. For each skill:

  • Invoke the appropriate skill (e.g., /github-repo-signals, /job-signals)
  • Pre-fill all inputs from the shared context (do NOT re-ask the user for information you already have)
  • Only ask skill-specific questions that weren't covered in the shared context (e.g., user limit for github-repo-signals)
  • After each skill completes, briefly summarize results and move to the next

Key Rules

  1. Never jump straight to a signal skill without first understanding the business. Even if the user says "scan this GitHub repo", take 30 seconds to understand what they sell and who they sell to — it makes the output analysis 10x more useful.

  2. Don't ask all questions at once. Conversational blocks. If the user gives a website, you may not need to ask anything at all.

  3. Research fills gaps. If the user says "our competitors are X and Y", still research to find Z they may have missed. But present findings for confirmation — don't assume.

  4. Cost transparency. Always tell the user which sources are free and which cost money before running anything.

  5. Reuse context. Once the shared context is built, every downstream skill should inherit it. The user should never be asked the same question twice.

  6. Start small, scale up. Default recommendation: start with free sources, review results, then decide on paid sources. Don't push users to spend money upfront.

© 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

Just SKILL.md in skills/lead-generation/packs/lead-gen-devtools/lead-discovery of gooseworks-ai/goose-skills.

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

Lead Discovery 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.

Lead Discovery compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Lead Discovery this skillgooseworks-ai/goose-skills1.2k1 repos~2kAutomated safety check: NotesMIT
Find Leadseracle/OpenOutreach3.2k—~4.6kAutomated safety check: PassGPL-3.0
100m Leadsgetagentseal/founder-playbook729—~2.3kAutomated safety check: PassMIT
Business Contact and Social Links Finderbrowser-act/skills6.1k1 repos~1.6kAutomated safety check: PassMIT
GitHub Lead GenDucksss/codex-profiles179—~1kAutomated safety check: PassMIT
LinkedIn Ads Managementivangfalco/ads-skills279—~1.7kAutomated safety check: PassCustom licence

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
  • 100m Leads

    getagentseal/founder-playbook

    Builds lead generation systems using Alex Hormozi's Core Four framework (warm outreach, content, cold outreach, paid ads), lead magnets, and Rule of 100.

    729 GitHub stars~2.3k tokensUpdated 4 days ago
    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
  • GitHub Lead Gen

    Ducksss/codex-profiles

    A skill your agent uses when running GitHub lead generation for codex-profiles.

    179 GitHub stars~1k tokensUpdated today
    Marketing & SEOAuto-check passed
  • 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
  • Free Tool Strategy

    freekmurze/dotfiles

    When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness.

    1k GitHub starsUsed in 20 repos~1.4k tokens
    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 2 days ago
    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 2 days ago
    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 2 days ago
    Auto-check passed

Categories

Questions about Lead Discovery

What does Lead Discovery do?

Orchestrator that runs first for lead generation requests. An agent skill from gooseworks-ai/goose-skills. Lead Discovery is an agent skill from gooseworks-ai/goose-skills. Orchestrator that runs first for lead generation requests.

When should I use Lead Discovery?

Lead Discovery fits situations like: tasks that involve Lead generation.

How do I install Lead Discovery in Claude Code?

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

How do I install Lead Discovery in Codex?

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

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

What does Lead Discovery need to run?

SKILL.md names no scripts, command-line tools or credentials: Lead Discovery is instructions for the agent only. Its frontmatter pre-approves these tools: Bash, Read, Write, Edit, Grep, Glob, WebFetch, WebSearch.

Does Lead Discovery 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 Lead Discovery safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Lead Discovery use?

Lead Discovery 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 Lead Discovery use?

About 2k tokens (SKILL.md is roughly 8k 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 Lead Discovery?

Skills that share tags, products or a category with Lead Discovery: Find Leads (eracle/OpenOutreach, 3.2k stars), 100m Leads (getagentseal/founder-playbook, 729 stars), Business Contact and Social Links Finder (browser-act/skills, 6.1k stars) and GitHub Lead Gen (Ducksss/codex-profiles, 179 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Lead Discovery?

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.