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.
Agent skill
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.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system prospect-discovery-pipeline --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "prospect-discovery-pipeline" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/prospect-discovery-pipeline into .claude/skills/prospect-discovery-pipeline/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospect-discovery-pipeline", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/prospect-discovery-pipelineType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system prospect-discovery-pipeline --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/prospect-discovery-pipeline .agents/skills/prospect-discovery-pipeline && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "prospect-discovery-pipeline" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/prospect-discovery-pipeline into .agents/skills/prospect-discovery-pipeline/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospect-discovery-pipeline", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system prospect-discovery-pipeline --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/prospect-discovery-pipeline .cursor/skills/prospect-discovery-pipeline && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "prospect-discovery-pipeline" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/prospect-discovery-pipeline into .cursor/skills/prospect-discovery-pipeline/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospect-discovery-pipeline", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git --path .claude/skills/prospect-discovery-pipeline--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system prospect-discovery-pipeline --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/prospect-discovery-pipeline .gemini/skills/prospect-discovery-pipeline && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "prospect-discovery-pipeline" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/prospect-discovery-pipeline into .gemini/skills/prospect-discovery-pipeline/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospect-discovery-pipeline", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system prospect-discovery-pipelineInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/prospect-discovery-pipeline .github/skills/prospect-discovery-pipeline && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "prospect-discovery-pipeline" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/prospect-discovery-pipeline into .github/skills/prospect-discovery-pipeline/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospect-discovery-pipeline", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill prospect-discovery-pipeline -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system prospect-discovery-pipeline --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/prospect-discovery-pipeline .opencode/skills/prospect-discovery-pipeline && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "prospect-discovery-pipeline" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/prospect-discovery-pipeline into .opencode/skills/prospect-discovery-pipeline/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prospect-discovery-pipeline", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
prospect-discovery-pipelineA 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. 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.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5686d1f. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names these keys or tokens, usually read from environment variables:
PREDICTLEADS_API_KEYPREDICTLEADS_API_TOKENCRUSTDATA_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
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.
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.
.claude/skills/prospect-discovery-pipeline/SKILL.md (or your agent's skills folder).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.
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).
Always follow this order. Quote credit cost before each phase.
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 50Merge into a candidate pool, dedupe by domain. Expect 30–80 unique candidates per pair.
Hand-filter the pool against the user's ICP criteria:
company_identify — FREE — only when judgement uncertain)STOP and present the 10 finalists to the user before spending more credits. Surface any obvious gaps or weak fits. Wait for explicit approval.
Single batch search across all 10 companies:
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: 50Pick 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.
for d in domain1.com domain2.com ...; do
npx tsx src/cli/index.ts signals:fetch --domain "$d"
doneOr use the bulk shortcut if leads already in a result set:
npx tsx src/cli/index.ts signals:enrich --result-set <id>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:
I openers, says Hello, ends with a specific CTADraft 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.
| Phase | Credits |
|---|---|
| 1. Lookalikes (2 anchors) | 2 PL |
| 2. ICP filter | 0 |
| 3. CMO batch search | 3 Crustdata |
| 4. Multi-signal enrichment (10 companies × 4 types) | 40 PL |
| 5. Template hydration | 0 |
| Total | ~45 credits (42 PL + 3 Crustdata) |
If people_enrich is needed: +30 Crustdata credits.
The pipeline pauses at:
Never push to Notion / activate Unipile campaign without explicit user approval at the second checkpoint.
company_signals rows for the 10 finalists00_Inbox/predictleads-discovery-{date}.md with the 2 hydrated variantspredictleads-dashboard skilldomain mismatch: search by company name as fallback when domain returns 0.PREDICTLEADS_API_KEY, PREDICTLEADS_API_TOKEN, CRUSTDATA_API_KEY in ~/.gtm-os/.env. See TEAM_SETUP.md.
predictleads-signals — single-company ad-hocpredictleads-lookalikes — discovery only, no outreachpredictleads-dashboard — HTML viz of enriched signalsunipile-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
Just SKILL.md in .claude/skills/prospect-discovery-pipeline of Othmane-Khadri/YALC-the-GTM-operating-system.
Open the folder on GitHubat commit 5686d1f
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Prospect Discovery Pipeline this skillOthmane-Khadri/YALC-the-GTM-operating-system | 318 | — | ~1.4k | Automated safety check: Notes | MIT | |
| Socialcoreyhaines31/marketingskills | 54k | 4 repos | ~4.5k | Automated safety check: Pass | MIT | |
| Banner Design Systemnextlevelbuilder/ui-ux-pro-max-skill | 135k | 1 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Agent ReachPanniantong/Agent-Reach | 95k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Ad CreativeLeoYeAI/openclaw-marketing-skills | 1k | 8 repos | ~3.4k | Automated safety check: Pass | Custom licence | |
| Paid Ads AuditAgriciDaniel/claude-ads | 9.9k | — | ~1.5k | Automated safety check: Pass | MIT |
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.
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.
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.
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.
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.
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…
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.
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…
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…
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…
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.
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…
Works with
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.
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].
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.