Build ACA account and contact lists from company domains, company keywords, or account constraints. Use when the user has a target account list, company keyword list, domain list, or wants contacts at specific companies.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add seguelaCedric/aca-native-mcp-skills --skill aca-domain-list-builder --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Aca Domain List Builder?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/seguelacedric-aca-domain-list-builder-aca-native-mcp-skills)More formats (shields.io, HTML) on the badges page.
---
name: aca-domain-list-builder
description: "Build ACA account and contact lists from company domains, company keywords, or account constraints. Use when the user has a target account list, company keyword list, domain list, or wants contacts at specific companies."
license: MIT
compatibility: Requires the ACA MCP server connected with a valid bearer token.
metadata:
author: ACA
version: "1.0"
homepage: https://aca.so/product/integrations/mcp
---
# ACA domain list builder
Turn account constraints into a usable lead list.
## Rules
- If the user provides domains, do not invent contacts at those domains.
- Use existing CRM search first, then ACA import/search tools.
- Confirm before fresh imports.
- Keep source notes so list origin is clear.
## Workflow
1. Parse the source: domains, company names, company keywords, industries, size, roles, and geography.
2. Search existing contacts with `search_contacts_and_leads`.
3. Search lead pool with `search_lead_pool` using company keywords and account constraints.
4. If needed, use `start_apify_leads_import` with company keywords, role filters, and size/geography filters.
5. Create a destination list with `create_lead_list` and add existing contacts with `add_contacts_to_list`, or use the import job's list.
6. Verify with `get_lead_list` and route to `aca-lead-quality`.
## Output format
```text
Domain/account list:
Input accounts: {n}
Existing contacts found: {n}
New import needed: {yes/no}
List: {list_id}
Next: aca-lead-quality
```
## Skill chaining
This skill participates in the ACA chain. Preserve the selected ACA org, relevant IDs, user brief, approval state, and any generated artifacts when continuing into another ACA skill. If the user asked for execution and a downstream condition is met, continue into the next skill automatically; otherwise end with the handoff block.
**Upstream**
- Called when `aca-find-leads` detects account/domain constraints or the user provides company/domain lists.
**Auto-continue conditions**
- After building the list -> continue to `aca-lead-quality`.
- If contacts are missing channel data -> continue to `aca-email-sequence-manager` or `aca-launch-outreach` with `find_email`/`analyze_contact` steps.
**Stop before chaining when**
- Ask before importing new contacts for a large account list.
**Downstream skills**
- `aca-lead-quality` - grade account/contact fit.
- `aca-campaign-strategy` - create account-based messaging.
- `aca-launch-outreach` - launch once sender and copy are ready.
**Handoff block**
```text
Chain state: {continue|needs_approval|blocked|complete}
Next skill: {aca-skill-name|none}
Reason: {why this handoff is or is not needed}
Carry forward: {org_id/name, product_id, icp_id, lead_list_id, campaign_id, sequence_id, job_id, approvals, constraints}
```
## ACA tools used
- `search_contacts_and_leads`
- `search_lead_pool`, `build_lead_pool_list`, `get_lead_pool_build_job`
- `start_apify_leads_import`, `get_apify_leads_import_job`
- `create_lead_list`, `add_contacts_to_list`, `get_lead_list`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!