build-targeted-lead-list — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited build-targeted-lead-list (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
End-to-end workflow to search for prospects, preview results, refine criteria, and create a confirmed lead list in Amplemarket.
Guide the user through building a lead list from scratch. This is a multi-step, interactive workflow.
If the user gives a broad description, parse it into structured filters (see the prospect-icp-search skill for mapping guidance).
mcp__claude_ai_Amplemarket__get_industries to match industry terms to valid API values.mcp__claude_ai_Amplemarket__get_job_functions to match job function terms to valid API values.mcp__claude_ai_Amplemarket__search_people with the mapped parameters. Set full_output to true and page_size to 20 for the preview.mcp__claude_ai_Amplemarket__search_people with updated parameters.page parameter to gather all LinkedIn URLs (up to the 10,000 lead limit)."linkedin" if leads have LinkedIn URLs"email" if leads have email addresses"titles_and_company" if leads have title + company domainenrich: true)validate_email: true)reveal_phone_numbers: true)mcp__claude_ai_Amplemarket__create_lead_list with:type: determined list typename: chosen nameleads: array of lead objects (with linkedin_url, email, or title + company_domain depending on type)options: enrichment settingsIf total leads exceed the batch that fits in a single create call, use mcp__claude_ai_Amplemarket__add_leads_to_lead_list to add remaining leads to the created list using the returned lead_list_id.
leads array in create_lead_list supports a maximum of 10,000 entries.add_leads_to_lead_list, include the lead_list_id from the create response.User prompt: "Build me a lead list of engineering managers at healthcare companies in the US with 500-5000 employees"
What the skill does:
mcp__claude_ai_Amplemarket__get_industries to resolve healthcare industry values.mcp__claude_ai_Amplemarket__search_people with:person_titles: ["Engineering Manager"]person_seniorities: ["Manager"]person_departments: ["Engineering & Technical"]person_locations: ["United States"]company_industries: [matched healthcare values]company_sizes: ["501-1000 employees", "1001-5000 employees"]full_output: true, page_size: 20mcp__claude_ai_Amplemarket__create_lead_list with:type: "linkedin"name: "Eng Managers - Healthcare US - 500-5K - Mar 2026"leads: [{"linkedin_url": "..."}, ...]options: {"enrich": true, "validate_email": true}Example confirmation:
Lead list created successfully.
| Detail | Value |
|---|---|
| List ID | lst_abc123def456 |
| List Name | Eng Managers - Healthcare US - 500-5K - Mar 2026 |
| Total Leads | 312 |
| Type | |
| Enrichment | Enabled |
| Email Validation | Enabled |
| Status | Processing |
Your list is now being enriched. You can check its status anytime.
User prompt: "Create a lead list called 'Q1 Targets' from these LinkedIn URLs: linkedin.com/in/user1, linkedin.com/in/user2, linkedin.com/in/user3"
What the skill does:
mcp__claude_ai_Amplemarket__create_lead_list with:type: "linkedin"name: "Q1 Targets"leads: [{"linkedin_url": "https://linkedin.com/in/user1"}, {"linkedin_url": "https://linkedin.com/in/user2"}, {"linkedin_url": "https://linkedin.com/in/user3"}]options: {"enrich": true, "validate_email": true, "reveal_phone_numbers": true}User prompt: "Put together a list of senior marketing people at Series B+ SaaS companies in Europe"
What the skill does:
mcp__claude_ai_Amplemarket__get_industries.person_seniorities: ["Senior", "Manager", "Director", "VP", "Head"], person_departments: ["Marketing"], person_locations: ["United Kingdom", "Germany", "France", "Netherlands", "Sweden", ...], matched SaaS industries.person_seniorities: ["Director", "VP", "Head", "C-Suite"].| Problem | Solution |
|---|---|
| Too many results to fit in one list | Paginate through results and use mcp__claude_ai_Amplemarket__add_leads_to_lead_list for batches after the first create call. |
| List creation fails | Verify that leads array format matches the list type. LinkedIn lists need linkedin_url, email lists need email, titles_and_company lists need title + company_domain. |
| Search returns irrelevant results | Tighten filters progressively: 1) Add person_seniorities to exclude junior titles. 2) Add person_departments to restrict to relevant functions. 3) Add company_sizes if results include wrong-size companies. Show the user a preview after each refinement so they can confirm the direction. |
| User wants to add to existing list | Use mcp__claude_ai_Amplemarket__list_lead_lists to find the existing list, then mcp__claude_ai_Amplemarket__add_leads_to_lead_list with its ID. |
| Enrichment not working | Check that the options object is correctly structured with boolean values for enrich, validate_email, and reveal_phone_numbers. |
search_companies returns 0 results for a known company | Fallback chain: 1) Try searching by company domain instead of name. 2) Try enrich_company with the domain directly, as some companies are enrichable but not searchable by name. 3) Try parent company domain or alternate domains. |
| Search returns results but list creation fails | Verify that the leads array format matches the list type. LinkedIn lists need linkedin_url, email lists need email. |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.