{"id":67126,"plugin_id":"plugin_asdk_app_6aa191664d448191b6646015b0fefe94","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-28T13:05:52.596Z","digest":"05e982dfc5a365b3fca49d691ed3c42efed17e02462da2df898b2ee3665a2573","against":null,"payload":{"description":"Plan a controlled ACA email preflight test. Use before launching a new sequence, new mailbox, new domain, or high-volume campaign, or when the user asks how to test deliverability safely.","included_files":[],"name":"aca-deliverability-test","skill_md_contents":"---\nname: aca-deliverability-test\ndescription: \"Plan a controlled ACA email preflight test. Use before launching a new sequence, new mailbox, new domain, or high-volume campaign, or when the user asks how to test deliverability safely.\"\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 deliverability test\n\nDesign a small, low-risk preflight for email sending, set up the test list, and hand off the sequence build and sending to the ACA app. The connector cannot create, enroll or activate sequences, and it cannot read mailbox health or send logs.\n\n## Rules\n\n- `add_contacts_to_list` can trigger the target list's existing enrichment, campaign enrollment, external outreach, and configured webhooks. Before adding contacts, review that list's automation settings at `/leads/lists` and confirm the intended contacts and side effects. If the connector cannot expose those settings, ask the user to verify them in ACA; do not assume a list write is draft-only.\n- Use the ACA connector only. Never ask for vendor API keys or run SQL/API calls.\n- Never send test traffic or tell the user it was sent. Building, enrolling and activating the test sequence happen at `/email/sequences`.\n- Keep tests small. Test infrastructure, copy, tracking and enrollment separately where possible.\n- Never invent test contacts. Seed or test addresses come from the user.\n- Ask before creating a lead list or adding contacts.\n- The connection is bound to one workspace. To test in another, the user switches their active workspace in ACA and reconnects.\n\n## Workflow\n\n### 1. Read the workspace\n\n- `get_started`: mailbox count. If it is zero, stop and route to `aca-email-infra-readiness`.\n- `list_sequences` and `get_sequence` for the sequence being tested.\n- `list_lead_lists` and `get_lead_list` for the candidate list.\n\nIf `get_started` is not available, use `get_workspace` plus the `list_*` tools above.\n\n### 2. Choose what to test\n\nOne of: a new mailbox or domain, a new sequence's copy, tracking settings, or a new list source. Ask the user which mailboxes will be used; the connector does not list them, so they check `/email/mailboxes`.\n\n### 3. Review copy\n\nRun the sequence copy through `aca-copy-spam-checker` before any send.\n\n### 4. Build the test plan\n\n- **Sample size**: 20 to 50 real prospects from the target list, or a seed list of 5 to 10 addresses the user owns across Gmail, Outlook and one other provider.\n- **Mailboxes**: 1 to 2, already warmed for at least 2 to 3 weeks.\n- **Daily cap**: 10 to 20 per mailbox for the test.\n- **Send window**: recipients' business hours, weekdays.\n- **Tracking**: plain text, no open pixel, at most one link, for the first test.\n- **Pass criteria**: hard bounces under 2%, no spam complaints, seed messages land in Primary or Inbox, at least one human reply or no negative signals within 3 to 5 business days.\n- **Fail criteria**: bounces at or above 5%, any complaint, seeds in spam, or mailbox flagged.\n\n### 5. Set up the test list (with approval)\n\nIf the user approves, `create_lead_list` for the test and `add_contacts_to_list` with contacts found via `search_contacts`. If they supply seed addresses, add them with `bulk_create_contacts` (up to 100 per call, user-supplied data only) first.\n\n### 6. Hand off to the app\n\nThe user builds or duplicates the test sequence, enrolls the test list, sets the daily cap, and activates it at `/email/sequences`. Mailbox caps are set at `/email/mailboxes`.\n\n### 7. Read results\n\nAfter the test window, ask the user to paste bounce and complaint numbers from `/email/analytics`. Check replies with `search_conversations` (`has_inbound_message: true`) and `get_conversation`. Judge pass or fail against the criteria above; do not estimate numbers you were not given.\n\n## Output format\n\n```text\nDeliverability test plan\nAsset: {sequence/mailbox/domain/list}\nSample size: {n}\nMailboxes: {as named by the user}\nDaily cap: {n per mailbox}\nPass criteria: {criteria}\nRisk: {low/medium/high}\nSet up in ACA: {test list id, if created}\nNext in the app: build and activate at /email/sequences (approval required before sending)\n```\n\n## Skill chaining\n\nPreserve the workspace, relevant IDs, the user's brief, approval state, and the test plan when continuing into another ACA skill.\n\n**Upstream**\n- Called by `aca-email-deliverability-audit`, `aca-email-infra-readiness`, or before a high-risk launch.\n\n**Auto-continue conditions**\n- Test needs sequence copy: continue to `aca-email-sequence-manager`.\n- Test passes and a campaign is waiting: continue to `aca-launch-outreach`.\n- Test fails: continue to `aca-deliverability-incident-response`.\n\n**Stop before chaining when**\n- Creating the test list or adding contacts has not been approved.\n- The next step is building, enrolling or activating in the ACA app.\n\n**Downstream skills**\n- `aca-email-sequence-manager`: write the test sequence copy.\n- `aca-launch-outreach`: proceed after passing.\n- `aca-deliverability-incident-response`: triage failures.\n\n**Handoff block**\n\n```text\nChain state: {continue|needs_approval|blocked|complete}\nNext skill: {aca-skill-name|none}\nReason: {why}\nCarry forward: {workspace, sequence_id, lead_list_id, mailboxes, test plan, results, approvals, constraints}\n```\n\n## ACA tools used\n\n- `get_started`, `get_workspace`\n- `list_sequences`, `get_sequence`\n- `list_lead_lists`, `get_lead_list`, `create_lead_list`, `add_contacts_to_list`\n- `search_contacts`, `bulk_create_contacts`\n- `search_conversations`, `get_conversation`\n\n## ACA app pages\n\n- Build, enroll and activate the test sequence: `https://www.automatedclientacquisition.com/email/sequences`\n- Mailbox caps and warmup: `https://www.automatedclientacquisition.com/email/mailboxes`\n- Bounce and complaint results: `https://www.automatedclientacquisition.com/email/analytics`\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}