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.
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
Learns about the user's business (via website or questions)
Identifies competitors, ICP, and relevant technologies
Generates the shared context object that all signal skills need
Recommends which signal sources to run and in what order
Hands off to individual signal skills with inputs pre-filled
Related Skills
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:
Product description — one-liner of what the product does
Category — the market category (e.g., observability, API platform, CI/CD, CRM)
Target buyer — who the product is sold to (developers, DevOps, marketers, etc.)
Key features — the 3-5 main capabilities
Technology keywords — the technical terms associated with this product and space
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
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.
Don't ask all questions at once. Conversational blocks. If the user gives a website, you may not need to ask anything at all.
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.
Cost transparency. Always tell the user which sources are free and which cost money before running anything.
Reuse context. Once the shared context is built, every downstream skill should inherit it. The user should never be asked the same question twice.
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.