Agent SkillsWingedGuardian/GENesis-AGI › lead-generation

lead-generation

GitHub

根据理想客户画像(Icp)发现、丰富、去重和评分潜在客户。支持从基础到深度数据收集,结合OSINT技能深入挖掘高价值目标,并生成结构化报告。

src/genesis/skills/lead-generation/SKILL.md WingedGuardian/GENesis-AGI

Trigger Scenarios

用户定义目标市场或角色画像以寻找潜在客户 触发定期潜在客户生成周期 OSINT调查发现有价值的公司需进一步 prospecting 战略反思识别出新的市场机会

Install

npx skills add WingedGuardian/GENesis-AGI --skill lead-generation -g -y
More Options

Non-standard path

npx skills add https://github.com/WingedGuardian/GENesis-AGI/tree/main/src/genesis/skills/lead-generation -g -y

Use without installing

npx skills use WingedGuardian/GENesis-AGI@lead-generation

指定 Agent (Claude Code)

npx skills add WingedGuardian/GENesis-AGI --skill lead-generation -a claude-code -g -y

安装 repo 全部 skill

npx skills add WingedGuardian/GENesis-AGI --all -g -y

预览 repo 内 skill

npx skills add WingedGuardian/GENesis-AGI --list

SKILL.md

Frontmatter
{
    "name": "lead-generation",
    "phase": 7,
    "consumer": "cc_background_task",
    "skill_type": "uplift",
    "description": "Prospect discovery, enrichment, scoring, and reporting against an Ideal Customer Profile"
}

Lead Generation

Purpose

Discover prospects matching an Ideal Customer Profile (ICP), enrich with publicly available data, score on a 0-100 rubric, deduplicate against known leads, and produce structured reports. Pairs naturally with the OSINT skill for deep enrichment on high-scoring leads.

When to Use

  • User defines a target market, role, or company profile to prospect.
  • A scheduled lead generation cycle triggers.
  • An OSINT investigation surfaces a company worth prospecting.
  • Strategic reflection identifies a market opportunity to explore.

Pipeline

Phase 1: ICP Construction

Build the Ideal Customer Profile from user requirements:

icp:
  industry: <target industry or industries>
  role: <decision-maker titles (e.g., CTO, VP Engineering, Head of AI)>
  company_size: <startup(1-50) | smb(50-500) | enterprise(500+) | any>
  geography: <region or country focus>
  growth_signals:
    - <what indicates a good prospect (hiring, funding, product launch)>
  tech_stack: <relevant technologies they should use>
  exclusions:
    - <companies or categories to skip>

Phase 2: Discovery Queries

Generate 5-10 search queries combining ICP dimensions:

  • "[industry]" "[role]" hiring — active demand signal
  • "[industry]" companies "series A" OR "series B" OR "series C" — funded companies
  • "top [industry] startups" [year] — curated lists
  • site:crunchbase.com "[industry]" "[geography]" — structured data
  • "[industry]" "[role]" interview OR podcast — visible decision-makers
  • "[industry]" companies "[tech_stack]" — technology fit
  • "[industry]" "fastest growing" OR "Inc 5000" OR "emerging" — growth signals

Target: discover 2-3x the desired lead count to allow for filtering.

Phase 3: Enrichment

Three tiers based on configured depth:

Basic (from discovery):

  • Person name and title
  • Company name
  • Source URL

Standard (add web research):

  • Company website → employee count, industry, product description
  • site:stackshare.io "[company]" OR site:builtwith.com → tech stack
  • Job board signals (what roles are they hiring for?)
  • Recent news (funding, launches, partnerships)

Deep (add targeted investigation):

  • Funding history (Crunchbase, press releases)
  • Company news (last 6 months)
  • Social profiles (public LinkedIn via site:linkedin.com, Twitter/X)
  • Competitive positioning
  • Consider triggering OSINT skill for high-value targets

Phase 4: Deduplication

Before scoring, deduplicate against known leads:

Normalization rules:

  • Company: strip legal suffixes (Inc, LLC, Ltd, Corp, Co, GmbH, AG, SA), lowercase, remove "The" prefix
  • Person: lowercase, remove middle names, handle common nicknames (Bob=Robert, Mike=Michael, Bill=William, Jim=James)

Match criteria (any = duplicate):

  • Exact normalized company name + person name
  • Fuzzy match (Levenshtein distance < 2)
  • Domain match (same company website)

Phase 5: Scoring

Score each lead 0-100 on this rubric:

Category Max Points Breakdown
ICP Match 30 Industry match +10, Company size +5, Geography +5, Role/title match +10
Growth Signals 20 Recent funding +8, Actively hiring +6, Product launch +3, Press coverage +3
Enrichment Quality 20 Email pattern found +5, LinkedIn found +5, Full company data +5, Tech stack known +5
Recency 15 Active this month +15, This quarter +10, This year +5
Accessibility 15 Direct contact info +15, Company contact page +10, Social only +5

Score grades:

  • A (80-100): Hot lead — high ICP match, strong signals, accessible
  • B (60-79): Warm lead — good match, some gaps
  • C (40-59): Cool lead — partial match, needs more enrichment
  • D (0-39): Cold lead — weak match, archive but don't pursue

Phase 6: Report Generation

# Lead Report: [ICP Description]

**Date:** YYYY-MM-DD
**Leads discovered:** N (after dedup)
**Grade distribution:** A: N, B: N, C: N, D: N

## Hot Leads (A-Grade)

| # | Name | Title | Company | Score | Key Signal |
|---|------|-------|---------|-------|-----------|

## Warm Leads (B-Grade)

| # | Name | Title | Company | Score | Key Signal |
|---|------|-------|---------|-------|-----------|

## Summary
- Total new leads: N
- Duplicates filtered: N
- Top industries represented: ...
- Common growth signals: ...

## Recommended Next Steps
- <which leads to prioritize>
- <what enrichment to run next>
- <ICP refinements based on findings>

Phase 7: State Persistence

  • Store leads as observations via MemoryStore
  • Tag with ICP profile for future cycle dedup
  • Record discovery metadata for report generation

LinkedIn Approach

Compliance-safe pattern:

  • Use "[name]" "[company]" site:linkedin.com via search engine
  • Only access publicly visible profile information
  • Do NOT use LinkedIn API for scraping
  • Do NOT bypass login walls
  • Do NOT send unsolicited connection requests or messages
  • LinkedIn Organization Messaging API (OAuth2) is available for messaging IF the user has proper API credentials and authorization

Email pattern discovery (reference only):

  • firstname@domain
  • firstname.lastname@domain
  • f.lastname@domain
  • firstname.l@domain
  • Never send unsolicited emails. Pattern discovery is for user reference.

Output Format

report_id: <LEAD-YYYY-MM-DD-NNN>
date: <YYYY-MM-DD>
icp_summary: <one-line ICP description>
leads_discovered: <count>
duplicates_filtered: <count>
leads:
  - name: <person name>
    title: <job title>
    company: <company name>
    score: <0-100>
    grade: <A | B | C | D>
    icp_match:
      industry: <match | partial | no>
      size: <match | partial | no>
      geography: <match | partial | no>
      role: <match | partial | no>
    growth_signals:
      - <signal description>
    enrichment:
      linkedin: <URL or null>
      website: <URL or null>
      tech_stack: [<technologies>]
      recent_funding: <description or null>
    source_urls:
      - <where this lead was found>

References

  • src/genesis/skills/osint/SKILL.md — Deep enrichment for high-value leads
  • src/genesis/skills/research/SKILL.md — General research methodology
  • src/genesis/memory/ — MemoryStore for lead persistence

Version History

  • f9015bb Current 2026-07-05 18:17

Same Skill Collection

.claude/skills/code-intelligence/SKILL.md
.claude/skills/content-publish/SKILL.md
.claude/skills/genesis-development/SKILL.md
.claude/skills/genesis-voice/SKILL.md
.claude/skills/gitnexus/gitnexus-cli/SKILL.md
.claude/skills/gitnexus/gitnexus-debugging/SKILL.md
.claude/skills/gitnexus/gitnexus-exploring/SKILL.md
.claude/skills/gitnexus/gitnexus-guide/SKILL.md
.claude/skills/gitnexus/gitnexus-impact-analysis/SKILL.md
.claude/skills/gitnexus/gitnexus-refactoring/SKILL.md
.claude/skills/shelve/SKILL.md
.claude/skills/unshelve/SKILL.md
.claude/skills/youtube-fetch/SKILL.md
config/gstack-patches/codex-SKILL.md
src/genesis/skills/browser-automation/SKILL.md
src/genesis/skills/debugging/SKILL.md
src/genesis/skills/evaluate/SKILL.md
src/genesis/skills/forecasting/SKILL.md
src/genesis/skills/integrate-module/SKILL.md
src/genesis/skills/linkedin-comment-strategy/SKILL.md
src/genesis/skills/linkedin-content-calendar/SKILL.md
src/genesis/skills/linkedin-dm-outreach/SKILL.md
src/genesis/skills/linkedin-hook-writer/SKILL.md
src/genesis/skills/linkedin-post-writer/SKILL.md
src/genesis/skills/linkedin-profile-optimizer/SKILL.md
src/genesis/skills/obstacle-resolution/SKILL.md
src/genesis/skills/onboarding/SKILL.md
src/genesis/skills/osint/SKILL.md
src/genesis/skills/prospect-researcher/SKILL.md
src/genesis/skills/research/SKILL.md
src/genesis/skills/retrospective/SKILL.md
src/genesis/skills/stealth-browser/SKILL.md
src/genesis/skills/triage-calibration/SKILL.md
src/genesis/skills/user_evaluate/SKILL.md
src/genesis/skills/video-processing/SKILL.md
.claude/skills/deliverable-builder/SKILL.md
.claude/skills/voice-master/SKILL.md
src/genesis/skills/voice-master/SKILL.md

Metadata

Files
0
Version
f9015bb
Hash
f54b0cdb
Indexed
2026-07-05 18:17

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-13 21:12
浙ICP备14020137号-1 $Map of visitor$