# Aca Domain List Builder

> 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.

- Skill: `seguelacedric/aca-domain-list-builder` (Agent Skill)
- Install (CLI): `npx skillmds@latest add seguelacedric/aca-domain-list-builder`
- Raw SKILL.md: https://api.skillmd.com/api/skills/seguelacedric/aca-domain-list-builder/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: seguelaCedric (https://skillmd.com/u/seguelacedric)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/seguelacedric/aca-domain-list-builder

---


# 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`

