Leadmagic cli
Use the LeadMagic CLI for enrichment automation — find emails, validate contacts, enrich CSVs in batch, find decision-makers by role, and push to outbound platforms (Smartlead, Instantly). Use when automating enrichment from the command line, batch-processing contacts, or integrating LeadMagic into scripts. Triggers on: "LeadMagic CLI", "lm find", "lm validate", "lm enrich", "LeadMagic command line", or any request about CLI-based enrichment.From its SKILL.md
npx -y skills add LeadMagic/gtm-skills --skill leadmagic-cliAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
6.2 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
LeadMagic CLI
Overview
The LeadMagic CLI provides terminal access to email finding, validation, company enrichment, and outbound platform integration. Use it to automate enrichment workflows, batch-process CSV files, and push verified contacts to sending platforms — all without leaving the terminal.
Authoritative Foundations
- CLI Design Patterns — Shapes deliverables for this skill — The LeadMagic CLI provides terminal access to email finding, validation, company enrichment, and outbound platform integ.
- Enrichment Workflow Automation — Shapes deliverables for this skill — The LeadMagic CLI provides terminal access to email finding, validation, company enrichment, and outbound platform integ.
- LeadMagic Public Documentation — B2B Data Enrichment — B2B Data Enrichment
When to Use
- "Use the LeadMagic CLI to find emails"
- "Validate a CSV of contacts from the command line"
- "Push enriched contacts to Smartlead via CLI"
- "Automate enrichment in a shell script"
- "Batch process contacts with LeadMagic"
- "Find specific roles at companies via CLI"
Key Commands
Email Finding
lm find email -f Jane -l Smith -d company.com
Returns a verified work email for the given name and domain. Pay-per-result pricing — only charged when a valid email is found.
Email Validation
lm validate -f contacts.csv -c email
Validates all emails in the specified CSV column. Returns valid/invalid/risky/ unknown status per email. Process 4 validations per credit.
Bulk CSV Enrichment
lm enrich -i contacts.csv --batch-size 25
Enriches a CSV with auto-detected columns. Processes in configurable batches for reliability. Adds columns for found emails, verification status, and enrichment metadata.
Role Finding
lm find role -c "Acme Corp" -t "VP Sales"
Finds people with specific titles at a company. Returns name, title, and verified email where available.
Company Enrichment
lm find profile-search -p linkedin.com/in/janesmith
Fetch full professional profiles from profile URLs. Includes work history, education, and skills data.
Outbound Platform Push
lm integrations smartlead connect
lm integrations smartlead campaigns
lm integrations smartlead push --campaign <id>
Connect to Smartlead, Instantly, or EmailBison. List campaigns, push enriched contacts, view stats. All from terminal.
Workflow Pattern
- Find contacts:
lm find roleorlm find emailfor individual lookups - Bulk enrich:
lm enrich -i input.csvfor batch processing - Validate:
lm validate -f enriched.csv -c emailbefore sending - Push:
lm integrations smartlead pushto outbound platform
Always validate after finding. Never push unverified contacts to a sequencer.
Scripting Integration
# Shell script: enrich and push weekly
#!/bin/bash
lm enrich -i weekly_leads.csv --batch-size 25 -o enriched_$(date +%Y%m%d).csv
lm validate -f enriched_$(date +%Y%m%d).csv -c email
lm integrations smartlead push --campaign main_campaign
Output Format
Commands produce structured JSON or CSV output. All results include source attribution and confidence indicators. Pipe into other tools or import into spreadsheets.
Quality Check
Before delivering, verify:
- All required sections are complete
- Output matches the user's stated need
- Named frameworks are cited for key recommendations
- No vague claims — every recommendation has a specific action
- Deliverable is ready for operational use, not just conceptual
Common Pitfalls
-
Not validating after finding. Always run
lm validatebefore pushing to a sequence. Found emails can be stale. -
Batch size too large. Stick to 25-50 per batch for reliability. Larger batches risk timeouts.
-
Skipping the verification step. Enrichment finds emails. Validation confirms they are deliverable. Two separate steps for a reason.
-
Wrong CSV column mapping. Use
--batch-sizeto control throughput. Check column auto-detection before running full batches.
Execution Artifacts
references/framework-notes.md— CLI patterns, Pat validate-before-push, Eric scale opstemplates/output-template.md— command sequence + verify gate deliverablescripts/check-output.py— local checklist validator for required sections This skill includes lightweight artifacts the agent can load on demand:references/cli-workflow-patterns.md— find → validate → push pipelines (Patterns A–E)../leadmagic-waterfall/references/waterfall-column-spec.md— Clay alternative for recurring../../tools/smartlead-workflows/references/clay-enrollment-handoff.md— post-CLI sequencer handoff../../outbound/cold-email-copywriting/references/pat-spielmann-outbound-copy.md— verify-before-send (Pat Spielmann)../../../../references/gtm-experts-outbound-index.md— expert router Use the artifacts when the user asks for an implementation-ready deliverable, a repeatable workflow, or a quality check rather than generic advice.
Related Skills
- leadmagic-waterfall: Clay waterfall with LeadMagic primary
- leadmagic-integrations: Platform-specific integration guides
- leadmagic-bulk-enrichment: API-based bulk processing
- leadmagic-job-change: Job change monitoring via CLI
What ships with it: 4 files
5.1 KB alongside SKILL.md, 1 of them executable
references/
- cli-workflow-patterns.md2.2 KB
- framework-notes.md837 B
scripts/
- check-output.pyruns1.2 KB
templates/
- output-template.md891 B