icp-onboarding

Guide an interview to generate a structured client-profile.yaml with ICP filters.

601|215|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill icp-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: icp-onboarding
Source: https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/icp-onboarding
Command: npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill icp-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Capturing a precise Ideal Customer Profile (ICP) is the linchpin of successful cold-email campaigns. This skill guides a conversation to extract hard filters (must-have criteria) and soft preferences, then outputs a structured client-profile.yaml that downstream skills read to target the right accounts.

Core Features & Use Cases

  • Guided ICP interview: prompts to define company attributes, buyer roles, and necessary conditions for a fit.
  • Optional website scraping: imports context from the business website to pre-fill ICP assumptions and reduce interview time.
  • Output standardization: produces ~/cold-email-ai-skills/profiles/<business-slug>/client-profile.yaml for all other skills to read.
  • Triggers onboarding phrases: activated by phrases like onboard me, set up my ICP, new client, or new business intake.

Quick Start

Say "onboard me" to begin the ICP interview and generate the client-profile.yaml.

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 Ideal Customer Profile for cold email prospecting?

Defining an Ideal Customer Profile (ICP) for prospecting requires consolidating hard filters and soft preferences. A guided interview captures company attributes, buyer roles, and necessary conditions to output a structured client-profile.yaml file.

How do I set up a new client profile for lead generation?

Setting up a new client profile for lead generation involves triggering an onboarding phrase like 'onboard me'. The system then guides an interview to extract business context and outputs a standardized client-profile configuration file.

Can I scrape a website to pre-fill ICP criteria?

Yes, optional website scraping imports business context to pre-fill ICP assumptions. This reduces interview time by automatically extracting company attributes before you manually define hard and soft filters.

What is the difference between hard and soft filters in an ICP?

Hard filters are must-have criteria for ICP decisions across industries, geographies, and roles. Soft preferences are non-mandatory attributes used to prioritize accounts when prospecting for lead generation.

Where is the client-profile.yaml file stored after the onboarding interview?

The client-profile.yaml file is stored at ~/cold-email-ai-skills/profiles/<business-slug>/client-profile.yaml. Downstream skills read this standardized output to target the right accounts for cold email campaigns.

Do I need any dependencies to run the ICP onboarding interview?

No dependencies are required to run the ICP onboarding interview. The skill operates independently to consolidate business context and generate the structured client profile configuration.