← ACACONTENT HISTORY
WHAT CHANGED
Update to ACA
Snapshot Oct 28, 2026 · 13:05 UTC · version 1.5.3
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save ACA and check future changes in Following.
Up to 3 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Build local business lead lists in ACA by geography, vertical, SIC code, company keyword, size, and owner/manager seniority. Use for plumbers, roofers, med spas, dentists, contractors, agencies, restaurants, and other local niches.",
"included_files": [],
"name": "aca-local-business-leads",
"skill_md_contents": "---\nname: aca-local-business-leads\ndescription: \"Build local business lead lists in ACA by geography, vertical, SIC code, company keyword, size, and owner/manager seniority. Use for plumbers, roofers, med spas, dentists, contractors, agencies, restaurants, and other local niches.\"\nlicense: MIT\ncompatibility: Requires the ACA connector (OAuth sign-in, no API key).\nmetadata:\n author: ACA\n version: \"1.1\"\n homepage: https://www.automatedclientacquisition.com/mcp\n---\n\n# ACA local business leads\n\nDefine a tight local-niche audience, send the user to ACA to build it, then verify and segment what landed.\n\n## Rules\n\n- Always include geography.\n- Prefer SIC codes for known local verticals; add keywords for niches SIC lumps together (for example \"med spa\" inside a broader health category).\n- Never invent businesses, owners, emails, or counts.\n- The connector cannot search ACA's lead database or run imports. Write the spec in chat, then send the user to `/list-building` or `/leads/import`.\n- Ask before creating lists or adding contacts.\n- Segment by channel readiness after the list is built.\n- If a tool result includes `plan_note` or `plan.limitation`, relay it as a plain fact. Never promote plans, pricing, or upgrades.\n\n## Workflow\n\n### 1. Read the workspace\n\nCall `get_started` (fallback: `get_workspace`, `list_lead_lists`). Check `list_lead_lists` for an existing list in the same niche and geography.\n\n### 2. Clarify the niche\n\nAsk once for anything missing: vertical, city/state/country (or radius), owner or manager role, company size, desired count, and required channel (email, phone, LinkedIn). Local owners often have weak LinkedIn presence, so default to email or phone unless the user says otherwise.\n\n### 3. Write the local spec\n\n```text\nLocal spec: {vertical} in {geo}\nWhere: /list-building (database) | /leads/import (LinkedIn or CSV)\nSIC codes / keywords: {codes, keywords}\nGeography: {country, state, city}\nRoles: {owner, founder, general manager, practice manager}\nCompany size: {employees range}\nChannel requirements: {has email, email status, has phone}\nExclude: {franchises, chains, national brands, keywords}\nTarget count: {n}\n```\n\nStart at `/list-building`. If the database is thin for that niche or geography, suggest a LinkedIn search import or a CSV the user already has at `/leads/import`. If the user pastes businesses in chat, confirm the fields and add them with `bulk_create_contacts` (100 per call) after approval.\n\n### 4. Verify and split by channel\n\nWhen the user says the list is built, find it with `list_lead_lists` and check it with `get_lead_list`. Report how much of the sample has email, phone, and LinkedIn so the user can pick the channel. Then route to `aca-lead-quality`.\n\n## Output format\n\n```text\nLocal list: {vertical} in {geo}\nSource: {database search / LinkedIn import / CSV / pasted}\nBuilt list: {list_id, count | pending}\nChannel readiness (sample): {email x/n, phone x/n, LinkedIn x/n}\nNext: aca-lead-quality\n```\n\n## Skill chaining\n\nPreserve the workspace, the local spec, relevant IDs, and approval state when continuing into another ACA skill. If the user asked for execution and a downstream condition is met, continue automatically; otherwise end with the handoff block.\n\n**Upstream**\n- Called directly for local SMB niches or delegated by `aca-find-leads`.\n\n**Auto-continue conditions**\n- List exists in ACA: continue to `aca-lead-quality`.\n- User has an offer but no strategy: continue to `aca-campaign-strategy` after quality scoring.\n\n**Stop before chaining when**\n- The build or import still has to run in the ACA app.\n- Creating lists or contacts the user has not approved.\n\n**Downstream skills**\n- `aca-lead-quality` - score local list quality.\n- `aca-campaign-strategy` - build the local-market campaign angle.\n\n**Handoff block**\n\n```text\nChain state: {continue|needs_approval|blocked|complete}\nNext skill: {aca-skill-name|none}\nReason: {why this handoff is or is not needed}\nCarry forward: {workspace, local spec, lead_list_id, approvals, constraints}\n```\n\n## ACA tools used\n\n- `get_started`, `get_workspace`\n- `list_lead_lists`, `get_lead_list`\n- `bulk_create_contacts`\n\n## ACA app pages\n\n- Database search: `https://www.automatedclientacquisition.com/list-building`\n- LinkedIn or CSV import: `https://www.automatedclientacquisition.com/leads/import`\n"
}SHA-256 of public snapshot: 7c1383d31735b42881b40e026c8d623358905a9a8a48125d5f04351f3517d331