Agent skill

Prospect Discovery Pipeline

by Othmane-Khadri in Othmane-Khadri/YALC-the-GTM-operating-system

A skill your agent uses when a teammate wants a full discovery-to-outreach pipeline anchored on existing clients.

MITAuto-check: notes

Install Prospect Discovery Pipeline

skills CLI
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a claude-code

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

GitHub CLI
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system prospect-discovery-pipeline --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/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/prospect-discovery-pipeline .claude/skills/prospect-discovery-pipeline && 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
prospect-discovery-pipeline
GitHub stars
318
Token cost
~1.4k tokens
SKILL.md length
595 words
Files
1
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when a teammate wants a full discovery-to-outreach pipeline anchored on existing clients.

  • Works in 5 steps: Discovery (2 PL credits for 2 anchors) → ICP filter (FREE, pause for user review) → CMO finder (3 Crustdata credits, batch) → …
  • A teammate wants a full discovery-to-outreach pipeline anchored on existing clients
  • SKILL.md covers When to use, The 5-phase flow, Total cost (typical) and Verification checkpoints, plus 4 more sections
  • Calls npx; needs PREDICTLEADS_API_KEY and PREDICTLEADS_API_TOKEN

What it does

Prospect Discovery Pipeline is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Use when a teammate wants a full discovery-to-outreach pipeline anchored on existing clients. Triggers include "find prospects like [client]", "build a target list like [domain]", "lookalike discovery for [client]", "discovery to outreach for [criteria]", "10 companies similar to [X] with a CMO", or any multi-step request combining lookalike search + decision-maker identification + signal enrichment + LinkedIn variant drafting.

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

It works with LinkedIn. The repository describes itself as: YALC 1.0, the open-source Clay alternative. MIT, CLI-first, self-hosted, runs in Claude Code. Yalc today is an intelligent orchestration layer that runs pre configured GTM agents…. The licence is MIT.

When your agent uses it

  • A teammate wants a full discovery-to-outreach pipeline anchored on existing clients
  • Include find prospects like [client]
  • Build a target list like [domain]
  • Lookalike discovery for [client]

Example prompts

  • “find prospects like [client]”
  • “build a target list like [domain]”
  • “lookalike discovery for [client]”
  • “/prospect-discovery-pipeline”

Requirements

  • Node.js
  • A credential in PREDICTLEADS_API_KEY
  • A credential in PREDICTLEADS_API_TOKEN

Workflow steps

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

  1. Discovery (2 PL credits for 2 anchors)
  2. ICP filter (FREE, pause for user review)
  3. CMO finder (3 Crustdata credits, batch)
  4. Multi-signal enrichment (40 PL credits for 10 finalists)
  5. Hydrate templates + draft 2 variants (FREE)

What it can do on your machine

Read from SKILL.md and the folder at commit 5686d1f. 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

    Shell commands in SKILL.md call:

    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • PREDICTLEADS_API_KEY
    • PREDICTLEADS_API_TOKEN
    • CRUSTDATA_API_KEY

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

Context cost

Prospect Discovery Pipeline loads about 1.4k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 595 words of instructions outside code blocks.

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

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.

  • NoteMentions a .env fileSKILL.md:124
    OKEN`, `CRUSTDATA_API_KEY` in `~/.gtm-os/.env`. See `TEAM_SETUP.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 Othmane-Khadri/YALC-the-GTM-operating-system at commit 5686d1f, republished under its MIT licence (© Othmane-Khadri). 595 words, ~1,425 tokens.

Download SKILL.mdSave it as .claude/skills/prospect-discovery-pipeline/SKILL.md (or your agent's skills folder).
name
prospect-discovery-pipeline
description
Use when a teammate wants a full discovery-to-outreach pipeline anchored on existing clients. Triggers include "find prospects like [client]", "build a target list like [domain]", "lookalike discovery for [client]", "discovery to outreach for [criteria]", "10 companies similar to [X] with a CMO", or any multi-step request combining lookalike search + decision-maker identification + signal enrichment + LinkedIn variant drafting.

Prospect Discovery Pipeline

End-to-end pipeline: PredictLeads lookalikes → ICP filter → Crustdata CMO finder → multi-signal enrichment → 2 LinkedIn variants drafted with per-lead personalization. Pauses for user review before any expensive operation. Always quotes credit cost up front.

When to use

  • Building a target account list anchored on 1–2 known clients
  • Generating a campaign-ready batch (10–25 leads with full signal context)
  • Producing 2 A/B-testable LinkedIn message variants tied to actual signal data per lead

Don't use when: ad-hoc lookup of one company (use predictleads-signals); just lookalike domains without contacts (use predictleads-lookalikes); enriching a list you already have qualified leads for (use signals:enrich --result-set directly).

The 5-phase flow

Always follow this order. Quote credit cost before each phase.

Phase 1 — Discovery (2 PL credits for 2 anchors)
bash
npx tsx src/cli/index.ts signals:similar --domain anchor1.com --limit 50
npx tsx src/cli/index.ts signals:similar --domain anchor2.com --limit 50

Merge into a candidate pool, dedupe by domain. Expect 30–80 unique candidates per pair.

Phase 2 — ICP filter (FREE, pause for user review)

Hand-filter the pool against the user's ICP criteria:

  • Employee count (use Crustdata company_identify — FREE — only when judgement uncertain)
  • Industry vertical (back-office SaaS, commerce infra, HR-tech, etc.)
  • HQ region
  • Marketing maturity proxies (visible content investment)

STOP and present the 10 finalists to the user before spending more credits. Surface any obvious gaps or weak fits. Wait for explicit approval.

Phase 3 — CMO finder (3 Crustdata credits, batch)

Single batch search across all 10 companies:

ts
filters = {
  op: 'and',
  conditions: [
    { column: 'current_employers.company_website_domain', type: 'in', value: ['10 domains'] },
    { column: 'current_employers.title', type: '[.]', value: 'Marketing' },
    { column: 'current_employers.seniority_level', type: 'in', value: ['CXO', 'Vice President', 'Director'] },
  ],
}
limit: 50

Pick 1 marketing leader per company (prefer CMO > VP > Head > Director).

Common gotcha: some companies' websites are stored in Crustdata as ATS or marketing domains (e.g., hubs.li for Shopware), not their actual .com. If a company returns 0 hits, do a fallback search by current_employers.name substring.

Skip people_enrich unless the campaign needs emails (LinkedIn-only campaigns don't). Saves ~30 credits.

Phase 4 — Multi-signal enrichment (40 PL credits for 10 finalists)
bash
for d in domain1.com domain2.com ...; do
  npx tsx src/cli/index.ts signals:fetch --domain "$d"
done

Or use the bulk shortcut if leads already in a result set:

bash
npx tsx src/cli/index.ts signals:enrich --result-set <id>
Phase 5 — Hydrate templates + draft 2 variants (FREE)

Pick the single most outreach-relevant signal per company (most recent news > recent financing > recent job_opening). Build a personalization_natural line per lead that:

  • Never says "I saw your [signal]" (per outbound rules)
  • Embeds the signal as context for a category insight
  • Stays ≤18 words per sentence
  • Has no dashes, no I openers, says Hello, ends with a specific CTA

Draft both variants with different angles (e.g., results-led case study vs. category-shift narrative). Save the full draft to 00_Inbox/predictleads-discovery-{date}.md.

Do not push to Notion or activate the campaign without explicit user approval.

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

Total cost (typical)

PhaseCredits
1. Lookalikes (2 anchors)2 PL
2. ICP filter0
3. CMO batch search3 Crustdata
4. Multi-signal enrichment (10 companies × 4 types)40 PL
5. Template hydration0
Total~45 credits (42 PL + 3 Crustdata)

If people_enrich is needed: +30 Crustdata credits.

Verification checkpoints

The pipeline pauses at:

  1. End of Phase 2 — present 10 finalists, wait for "approved"
  2. End of Phase 5 — present hydrated drafts, wait for "approved"

Never push to Notion / activate Unipile campaign without explicit user approval at the second checkpoint.

Output artifacts

  • SQLite: company_signals rows for the 10 finalists
  • File: 00_Inbox/predictleads-discovery-{date}.md with the 2 hydrated variants
  • Optional: HTML dashboard via predictleads-dashboard skill

Common pitfalls

  • Megacaps in the lookalike pool: PredictLeads returns SAP/Microsoft/Oracle for B2B SaaS seeds. Filter manually before Phase 3.
  • Crustdata domain mismatch: search by company name as fallback when domain returns 0.
  • Personalization that flag-waves: "I saw your funding round" violates outbound rules. Reframe as category context.

Required env

PREDICTLEADS_API_KEY, PREDICTLEADS_API_TOKEN, CRUSTDATA_API_KEY in ~/.gtm-os/.env. See TEAM_SETUP.md.

  • predictleads-signals — single-company ad-hoc
  • predictleads-lookalikes — discovery only, no outreach
  • predictleads-dashboard — HTML viz of enriched signals
  • unipile-campaign — what runs the actual outreach after this skill drafts the variants

© Othmane-Khadri, 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 .claude/skills/prospect-discovery-pipeline of Othmane-Khadri/YALC-the-GTM-operating-system.

Open the folder on GitHubat commit 5686d1f

Compare with similar skills

Prospect Discovery Pipeline 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.

Prospect Discovery Pipeline compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Prospect Discovery Pipeline this skillOthmane-Khadri/YALC-the-GTM-operating-system318—~1.4kAutomated safety check: NotesMIT
Socialcoreyhaines31/marketingskills54k4 repos~4.5kAutomated safety check: PassMIT
Banner Design Systemnextlevelbuilder/ui-ux-pro-max-skill135k1 repos~1.8kAutomated safety check: PassMIT
Agent ReachPanniantong/Agent-Reach95k—~1.4kAutomated safety check: PassMIT
Ad CreativeLeoYeAI/openclaw-marketing-skills1k8 repos~3.4kAutomated safety check: PassCustom licence
Paid Ads AuditAgriciDaniel/claude-ads9.9k—~1.5kAutomated safety check: PassMIT

Similar skills

  • Social

    coreyhaines31/marketingskills

    When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, or Facebook, or wants to do social listening and engagement triage.

    54k GitHub starsUsed in 4 repos~4.5k tokens
    Writing & ContentAuto-check passed
  • Banner Design System

    nextlevelbuilder/ui-ux-pro-max-skill

    Walks through designing a banner for social media, ads, a website hero or print, from gathering requirements to building 2 or 3 art-direction options in HTML and CSS.

    135k GitHub starsUsed in 1 repo~1.8k tokens
    Frontend & DesignAuto-check passed
  • Agent Reach

    Panniantong/Agent-Reach

    Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.

    95k GitHub stars~1.4k tokensUpdated 3 days ago
    Productivity & AutomationAuto-check passed
  • Ad Creative

    LeoYeAI/openclaw-marketing-skills

    When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform.

    1k GitHub starsUsed in 8 repos~3.4k tokens
    Marketing & SEOAuto-check passed
  • Paid Ads Audit

    AgriciDaniel/claude-ads

    Runs a source-grounded paid advertising audit across up to 12 ad platforms, with parallel platform workers, deterministic scoring and a versioned JSON bundle.

    9.9k GitHub stars~1.5k tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Ad Library Teardown

    ScrapeCreators/social-media-research-skills

    A skill your agent uses when the user wants to analyze active ads from Meta/Facebook, Google, or LinkedIn ad libraries; tear down a competitor's messaging; extract hooks, offers, CTAs, video…

    3.4k GitHub stars~947 tokensUpdated 1 mo ago
    Marketing & SEOAuto-check: notes

More from Othmane-Khadri/YALC-the-GTM-operating-system

All 57 skills in this repo
  • Claap Weekly Recap

    Othmane-Khadri/YALC-the-GTM-operating-system

    Turns a week of Claap-recorded sales calls into action items and focus blocks on a Notion Kanban, delivered with a Slack summary.

    318 GitHub stars~5.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Plg Reverse Lookup

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "set up FullEnrich reverse lookup for trial signups", "PLG enrichment webhook", "identify free trial signups via FullEnrich", "reverse email lookup for…

    318 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Fullenrich Content Engagers

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich people who engaged with this post", "qualify post engagers with FullEnrich", "scrape and enrich LinkedIn post {URL}", "engagers from this post into…

    318 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Fullenrich Event Attendees

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event…

    318 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check: warnings
  • Answer Linkedin Comments

    Othmane-Khadri/YALC-the-GTM-operating-system

    Reply to comments on a LinkedIn post via Unipile — drafts thread-aware replies grounded in the user's voice and the conversation context, then sends on approval.

    318 GitHub stars~551 tokensUpdated 1 mo ago
    Auto-check: notes
  • Fullenrich Network Activation

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "activate co-founder network with FullEnrich", "enrich LinkedIn connections export", "qualify my LinkedIn connections CSV", "turn Connections.csv into a…

    318 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: warnings

Works with

Questions about Prospect Discovery Pipeline

What does Prospect Discovery Pipeline do?

A skill your agent uses when a teammate wants a full discovery-to-outreach pipeline anchored on existing clients. Prospect Discovery Pipeline is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. Use when a teammate wants a full discovery-to-outreach pipeline anchored on existing clients.

When should I use Prospect Discovery Pipeline?

Prospect Discovery Pipeline fits situations like: A teammate wants a full discovery-to-outreach pipeline anchored on existing clients; include find prospects like [client]; build a target list like [domain]; lookalike discovery for [client].

How do I install Prospect Discovery Pipeline in Claude Code?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a claude-code`. Or copy the skill folder (.claude/skills/prospect-discovery-pipeline in Othmane-Khadri/YALC-the-GTM-operating-system) into .claude/skills/prospect-discovery-pipeline in your project. Claude Code loads it when a task matches its description.

How do I install Prospect Discovery Pipeline in Codex?

Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a codex`. Or copy the skill folder (.claude/skills/prospect-discovery-pipeline in Othmane-Khadri/YALC-the-GTM-operating-system) into .agents/skills/prospect-discovery-pipeline in your project. Codex loads it when a task matches its description.

Can I use Prospect Discovery Pipeline 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 Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prospect-discovery-pipeline, .gemini/skills/prospect-discovery-pipeline, .github/skills/prospect-discovery-pipeline and .opencode/skills/prospect-discovery-pipeline in your project.

What does Prospect Discovery Pipeline need to run?

Going by SKILL.md and its folder, Prospect Discovery Pipeline needs the command-line tools its instructions call (npx) and credentials named PREDICTLEADS_API_KEY, PREDICTLEADS_API_TOKEN and CRUSTDATA_API_KEY. Our summary lists: Node.js; A credential in PREDICTLEADS_API_KEY; A credential in PREDICTLEADS_API_TOKEN.

Does Prospect Discovery Pipeline access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Prospect Discovery Pipeline safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Prospect Discovery Pipeline use?

Prospect Discovery Pipeline 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 Prospect Discovery Pipeline use?

About 1.4k tokens (SKILL.md is roughly 5.7k 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 Prospect Discovery Pipeline?

Skills that share tags, products or a category with Prospect Discovery Pipeline: Social (coreyhaines31/marketingskills, 54k stars), Banner Design System (nextlevelbuilder/ui-ux-pro-max-skill, 135k stars), Agent Reach (Panniantong/Agent-Reach, 95k stars) and Ad Creative (LeoYeAI/openclaw-marketing-skills, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Prospect Discovery Pipeline?

Othmane-Khadri (a GitHub user) maintains it in Othmane-Khadri/YALC-the-GTM-operating-system, which has 318 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on August 20, 2026.

Source: Othmane-Khadri/YALC-the-GTM-operating-system on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.