Learn-skills.dev casualize-names
Convert formal names to casual versions for cold email personalization - first names, company names, and city names. Use when user asks to casualize names, make names friendly, or prepare lead data for emails.
install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/aiagentwithdhruv/skills/casualize-names" ~/.claude/skills/neversight-learn-skills-dev-casualize-names && rm -rf "$T"
manifest:
data/skills-md/aiagentwithdhruv/skills/casualize-names/SKILL.mdsource content
Casualize Names Workflow
Goal
Convert formal names (first names, company names, cities) to casual, friendly versions suitable for cold email copy.
Scripts
- Main script (all 3 fields at once)./scripts/casualize_batch.py
- Company names only./scripts/casualize_company_names_batch.py
- First names only./scripts/casualize_first_names_batch.py
- City names only./scripts/casualize_city_names_batch.py
Quick Start
# Process all three fields at once (recommended, 3x faster) python3 -u ./scripts/casualize_batch.py "GOOGLE_SHEET_URL" # Re-process existing (overwrite) python3 -u ./scripts/casualize_batch.py "GOOGLE_SHEET_URL" --overwrite
How It Works
- Processes records in batches of 50
- Uses 5 parallel workers
- Claude converts all three fields in one API call
- Batch updates Google Sheet with results
- Only processes rows with emails
Performance: ~35 records/sec (3,000 records ≈ 90 seconds)
Casualization Rules
First Names
- Use common nicknames: "William" → "Will", "Jennifer" → "Jen"
- Keep original if no common nickname exists
- Keep it professional
Company Names
- Remove "The" at beginning
- Remove legal suffixes (LLC, Inc, Corp, Ltd)
- Remove generic words (Realty, Group, Solutions, Services)
- Keep core brand name
- Use "you guys" for overly generic names
Examples:
- "Keller Williams Realty Inc" → "Keller Williams"
- "The Teal Umbrella Family Dental Healthcare" → "Teal Umbrella"
City Names
- Use local nicknames: "San Francisco" → "SF", "Philadelphia" → "Philly"
- Keep original if no common nickname
Output
Creates three new columns:
casual_first_namecasual_company_namecasual_city_name
Environment
ANTHROPIC_API_KEY=your_key
Schema
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | Google Sheet URL with lead data |
| boolean | No | Re-process existing casualized names |
Outputs
| Name | Type | Description |
|---|---|---|
| string | Same sheet with casual_first_name, casual_company_name, casual_city_name columns added |
Credentials
| Name | Source |
|---|---|
| .env |
Composable With
Skills that chain well with this one:
scrape-leads, gmaps-leads, instantly-campaigns
Cost
~35 records/sec, minimal API cost