/add-leads - Batch Lead Creation Skill: **Triggers:** "add leads", "add to hubspot", "create leads", "batch leads", "/add-leads"
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
/add-leads - Batch Lead Creation Skill
Triggers: "add leads", "add to hubspot", "create leads", "batch leads", "/add-leads"
Purpose: Add multiple leads to HubSpot in one operation with full record creation (company + contact + association + task).
What This Skill Does
For each lead provided, creates:
- Company record with domain and location
- Contact record with email and title
- Association linking Contact→Company (type 279)
- Task with custom subject for follow-up
- Association linking Task→Contact (type 204)
Input Formats
Option 1: Inline List (Quick)
/add-leads
- Company: Acme Corp, Email: hello@acme.com, Location: LA, CA, Task: Send Email 1
- Company: Beta Inc, Email: info@beta.com, Location: NYC, Task: Send Email 1
Option 2: Reference a File
/add-leads from _LEADS/batch_4_leads.md
Option 3: CSV Format
/add-leads from leads.csv
CSV columns: company_name, domain, location, contact_email, task_subject
Required Fields Per Lead
| Field | Required | Example |
|---|---|---|
| company_name | Yes | "Acme Corp" |
| domain | Yes (or derived from email) | "acme.com" |
| location | Yes | "Los Angeles, CA" |
| contact_email | Yes | "hello@acme.com" |
| task_subject | Yes | "Send Email 1: Acme - shipping hook" |
Optional Fields
| Field | Default | Notes |
|---|---|---|
| contact_first | Company name | First name for contact |
| contact_last | "Team" | Last name for contact |
| contact_title | "Team" | Job title |
| lead_type | "Outbound" | Inbound or Outbound |
| leadsource | "Web Research" | Lead source |
| task_priority | "HIGH" | HIGH, MEDIUM, LOW |
Execution
When this skill is triggered, Claude should:
- Parse the lead list from user input or file
- Validate required fields - report any missing data
- Run the script:
python scripts/add_leads.py --input leads.json - Report results - success count, failures, HubSpot IDs
Script Location
Primary: scripts/add_leads.py
This script handles:
- Reading leads from JSON/CSV
- HubSpot API authentication
- Duplicate detection (409 handling)
- Association creation
- Task creation with due date
- Summary reporting
Example Usage
Quick Add (2-3 leads)
User: add these leads to hubspot:
- Sunrise Coffee, sunrise@coffee.com, Portland OR, Send Email 1: Sunrise - local roaster
- Moonlight Tea, hello@moonlight.com, Seattle WA, Send Email 1: Moonlight - tea shipping
Claude: Running /add-leads skill...
[Executes script]
Results: 2/2 leads created successfully
Batch Add (from file)
User: /add-leads from _LEADS/December_Batch_4.md
Claude: Found 8 leads in December_Batch_4.md
[Executes script]
Results: 8/8 leads created successfully
- Companies: 8 created
- Contacts: 8 created
- Tasks: 8 created (due today)
Error Handling
| Error | Handling |
|---|---|
| Company already exists | Log warning, continue with contact |
| Contact already exists (409) | Extract existing ID, continue with association |
| Missing required field | Skip lead, report in summary |
| API rate limit | Retry with backoff |
HubSpot Configuration
| Setting | Value |
|---|---|
| Owner ID | 699257003 |
| Contact→Company Association | 279 |
| Task→Contact Association | 204 |
| Default Task Priority | HIGH |
| Default Task Type | |
| Default Due Date | Today |
Output
After execution, provides:
## ADD-LEADS RESULTS
SUCCESS (X): Company1, Company2, Company3
FAILED (Y): Company4 (reason)
HubSpot Records Created:
- Companies: X
- Contacts: X
- Tasks: X (due today)
All leads ready for Email 1 outreach.
Created: December 26, 2025 Version: 1.0
More by WalkerVVV
View allJeff Su's AI-Native Workflow framework (4 Habits) mapped onto Nebuchadnezzar v3.4 pipeline infrastructure. Use when: (1) "swipe file" or "what worked before" - retrieve proven email patterns by stage (2) "task mapping" or "M/AI split" or "YOU vs AI" - get decisions for stage transitions (3) "breadcrumb" or "anchor this" - link conversations to HubSpot + Git deal folders (4) "prompt library" or "battle-tested" - access working slash commands (5) "Blue Pill" - customer-facing communication (emails, proposals) (6) "Red Pill" - internal analysis (PLD, Brand Scout, Deal Snapshot) (7) Stage transitions [00→01], [02→03], [04] follow-ups, [08→09] win-backs Triggers on: "ai-native", "4 habits", "swipe", "winning email", "what worked", "task mapping", "YOU vs AI", "blue pill", "red pill"
Analysis Agent Skill: **Purpose**: Generate shipping profile analyses, rate comparisons, and FirstMile performance reports.
Brand Scout Agent Skill: **Purpose**: Autonomous overnight research to identify new shipping leads from target industries.
Analyzes shipping data with intelligent preprocessing to handle raw, unstructured data from various sources. Automatically detects, maps, and cleans data before creating comprehensive carrier dashboards with volume breakdown, cost analysis, pivot tables, and cost-saving opportunities.
