casualize-names
Casualize Names Workflow
Goal
Convert formal names (first names, company names, cities) to casual, friendly versions suitable for cold email copy.
Scripts
./scripts/casualize_batch.py- Main script (all 3 fields at once)./scripts/casualize_company_names_batch.py- Company names only./scripts/casualize_first_names_batch.py- First names only./scripts/casualize_city_names_batch.py- City names only
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 |
|---|---|---|---|
sheet_url |
string | Yes | Google Sheet URL with lead data |
overwrite |
boolean | No | Re-process existing casualized names |
Outputs
| Name | Type | Description |
|---|---|---|
sheet_url |
string | Same sheet with casual_first_name, casual_company_name, casual_city_name columns added |
Credentials
| Name | Source |
|---|---|
ANTHROPIC_API_KEY |
.env |
Composable With
Skills that chain well with this one: scrape-leads, gmaps-leads, instantly-campaigns
Cost
~35 records/sec, minimal API cost
More from aiagentwithdhruv/skills
image-to-video
Generate AI video from static images using Kling 3.0, Hailuo, Luma Ray3, Runway Gen-4.5, and 8 other tools. Covers free vs paid tools, prompt writing (motion-only), camera control, and face stability. Use when user asks to animate an image, create AI video, or convert photo to video.
91mac-control
MCP server for AI-powered macOS control — apps, display, audio, files, screenshots, clipboard
60gmaps-leads
Scrape Google Maps for B2B leads with deep website enrichment and contact extraction. Use when user asks to find local businesses, scrape Google Maps, generate contractor lists, or build local service business databases.
42excalidraw-visuals
Use when someone asks for a hand-drawn visual, PNG image, rendered diagram, visual explanation, or says "excalidraw image" or "excalidraw visual". This generates PNG images, not editable files.
34video-edit
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.
29design-website
Generate a premium mockup website for a prospect using the buildinamsterdam.com template style. Use when user asks to design a website, create a mockup, or build a prospect website.
27