claude-skills/.claude/skills/onboarding-kickoff/SKILL.md
Automated client onboarding after kickoff call - generates leads, creates email campaigns, sets up auto-reply. Use when user asks to onboard a new client, set up campaigns for client, or run post-kickoff automation.
npx skillsauth add aiagentwithdhruv/automation onboarding-kickoffInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automated onboarding workflow that runs after kickoff call. Generates leads, creates campaigns, and sets up auto-reply system.
Required:
client_name: Company nameclient_email: Primary contact emailservice_type: What service they providetarget_location: Geographic areaoffers: Three offers (pipe-separated)target_audience: Who they're targetingsocial_proof: Credentials/resultsOptional:
lead_limit: Number of leads (default: 500)value_proposition: Additional context./scripts/gmaps_lead_pipeline.py - Lead generation./scripts/casualize_company_names_batch.py - Name casualization./scripts/instantly_create_campaigns.py - Campaign creation./scripts/onboarding_post_kickoff.py - Full orchestration./scripts/update_sheet.py - Sheet updatesFormat: {service_type} in {target_location}
Example: "plumbers in Austin TX"
python3 ./scripts/gmaps_lead_pipeline.py \
--search "{service_type} in {target_location}" \
--limit {lead_limit} \
--sheet-name "{client_name} - Leads" \
--workers 5
python3 ./scripts/casualize_company_names_batch.py \
--sheet-url "{sheet_url}" \
--column "business_name" \
--output-column "casualCompanyName"
python3 ./scripts/instantly_create_campaigns.py \
--client_name "{client_name}" \
--client_description "..." \
--offers "{offers}" \
--target_audience "{target_audience}" \
--social_proof "{social_proof}"
Distribute leads evenly across 3 campaigns via Instantly API.
Add entry to auto-reply knowledge base sheet for intelligent response handling.
Send completion email to client with:
{
"status": "success",
"client_name": "...",
"sheet_url": "...",
"lead_count": 50,
"campaigns": [...],
"leads_uploaded": true,
"knowledge_base_updated": true,
"summary_email_sent": true
}
| Name | Type | Required | Description |
|------|------|----------|-------------|
| client_name | string | Yes | Company name |
| client_email | string | Yes | Primary contact email |
| service_type | string | Yes | What service they provide |
| target_location | string | Yes | Geographic area |
| offers | string | Yes | Three offers (pipe-separated) |
| target_audience | string | Yes | Who they're targeting |
| social_proof | string | Yes | Credentials/results |
| lead_limit | integer | No | Number of leads (default: 500) |
| Name | Type | Description |
|------|------|-------------|
| status | string | success/failure |
| sheet_url | string | Lead spreadsheet URL |
| lead_count | integer | Number of leads generated |
| campaigns | array | Campaign IDs created |
| summary_email_sent | boolean | Whether summary was emailed |
| Name | Source |
|------|--------|
| APIFY_API_TOKEN | .env |
| ANTHROPIC_API_KEY | .env |
| INSTANTLY_API_KEY | .env |
Skills that chain well with this one: gmaps-leads, casualize-names, instantly-campaigns, welcome-email
~$5-10 for 500 leads + campaigns
content-media
Find viral YouTube videos in your niche for competitive intelligence. Use when user asks to find YouTube outliers, monitor competitors, or track viral videos.
tools
Send welcome email sequence to new clients. Use when user asks to send welcome emails, onboard new client with emails, or trigger welcome sequence.
tools
Complete video editing toolkit - silence removal, auto-captions, vertical crop, YouTube clipping, 3D transitions, and social media compression. Use when user asks to edit video, remove silences, add captions/subtitles, crop to vertical/shorts, download YouTube clips, compress video, or create video teasers.
tools
Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings.