icp-onboarding

Interviews users to generate a structured client-profile.yaml defining ICP filters for cold email campaigns.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/Pinkycherry/newbusinessideas3 --skill icp-onboarding-pinkycherry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: icp-onboarding
Source: https://github.com/Pinkycherry/newbusinessideas3/tree/main/.claude/skills/icp-onboarding
Command: npx skills add https://github.com/Pinkycherry/newbusinessideas3 --skill icp-onboarding-pinkycherry

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Cold email campaigns fail when the Ideal Customer Profile is too vague to turn into real lead-search filters. This Skill runs a structured intake interview that converts a loose business description into a precise, machine-readable client-profile.yaml with hard filters and soft preferences that downstream campaign skills consume. ## Core Features & Use Cases - Website-anchored intake: Scrapes the business website (homepage, about, pricing, case studies) with a TypeScript script and drafts a proposed ICP summary before the interview starts. - Structured 12-question interview: Captures offer, buyer titles, headcount ranges, industries, geography, triggers, disqualifiers, lead magnet, tone, and legal constraints one question at a time. - Prospeo filter translation: Maps answers to exact Prospeo industry names, headcount buckets, and title synonyms using a 256-entry industry taxonomy reference, then splits criteria into hard filters versus soft preferences. - Use Case: A founder says "I sell analytics software to SaaS companies." The Skill scrapes their site, interviews them, and outputs a client-profile.yaml targeting VPs of RevOps at 50-500 person US SaaS firms, ready for lead-list building. ## Quick Start Say "onboard me for a new cold email campaign" and provide your business website URL when asked.

Frequently Asked Questions about icp-onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define an ICP for cold email outreach?

Run a structured intake that captures buyer job titles, headcount ranges, industries, geography, and disqualifiers, then save them as hard filters in a client-profile.yaml. Anchor the interview on a named best customer rather than broad labels like "SMBs".

How to convert ICP criteria into Prospeo search filters?

Map job titles to exact titles plus synonyms, industries to the 256 valid Prospeo industry names, and headcount to Prospeo buckets like 51-200 or 201-500. The references/prospeo-industries.md file lists every valid industry name for exact matching.

What is the difference between hard filters and soft preferences in lead targeting?

Hard filters are criteria a lead must match, such as job title or industry, while soft preferences like recent fundraises are personalization signals that do not shrink the list. Treating triggers as hard filters can reduce a lead list by 20x.

Does the website scraper require any npm packages?

No external packages are required. The scrape-website.ts script uses only the Node.js fs module and the global fetch API, and runs directly with npx tsx.

Why does my Prospeo industry filter return no results?

Prospeo requires exact-match industry names, so "Manufacturing" fails while "General Manufacturing" works. Check the industry taxonomy reference and grep it for keywords to find the correct valid name.