← ACACONTENT HISTORY

Update to ACA

Snapshot Oct 28, 2026 · 13:05 UTC · version 1.5.3

Collection source: downloaded plugin package.

WHAT CHANGED

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 JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Review ACA email, LinkedIn, and campaign copy for spam risk, weak claims, fake personalization, compliance issues, and formatting problems. Use before launch or when deliverability is questionable. Works on pasted copy in chat and points to where fixes are applied in the ACA app.",
  "included_files": [],
  "name": "aca-copy-spam-checker",
  "skill_md_contents": "---\nname: aca-copy-spam-checker\ndescription: \"Review ACA email, LinkedIn, and campaign copy for spam risk, weak claims, fake personalization, compliance issues, and formatting problems. Use before launch or when deliverability is questionable. Works on pasted copy in chat and points to where fixes are applied in the ACA app.\"\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 copy spam checker\n\nReview copy before it goes into campaigns or email sequences. The review happens in chat on copy the user pastes. ACA context is optional.\n\n## Rules\n\n- Be concrete. Quote the exact phrase and give a safer replacement.\n- Flag unverifiable claims, fake familiarity, urgency tricks, excessive links, image-heavy emails, and spammy formatting.\n- For LinkedIn, also flag pitch-heavy connection requests and long first DMs.\n- Do not rewrite unless the user asks or the copy is clearly high risk.\n- The connector cannot edit campaigns or sequences. Never say a fix was applied; give the page where the user applies it.\n\n## Workflow\n\n### 1. Get the copy\n\nReview pasted copy directly. If the user refers to an ACA asset, find it with `list_campaigns` or `list_sequences` and confirm it with `get_campaign` or `get_sequence`. Those return name, status, and step count, not the message text, so ask the user to paste the steps.\n\n### 2. Grade it\n\nScore each dimension low, medium, or high risk:\n\n- **Deliverability risk**\n  - Spam trigger words and phrases: \"free\", \"guarantee\", \"risk-free\", \"act now\", \"limited time\", \"urgent\", \"100%\", \"no obligation\", \"click here\", \"earn $\", \"cash\", \"winner\", \"congratulations\", \"double your\", \"best price\", \"special promotion\".\n  - ALL CAPS words, multiple exclamation marks, `$$$`, emojis in subject lines.\n  - More than one link in a first email, link shorteners, tracking-heavy links, attachments, images in cold emails.\n  - Subject lines that look like marketing (\"Exclusive offer for {company}\") rather than a colleague (\"quick question\").\n  - Missing plain-text feel: heavy HTML, colored fonts, signatures with banners.\n- **Human credibility**\n  - Invented stats, unnamed \"clients like you\", superlatives (\"the leading\", \"world-class\").\n  - Fake familiarity (\"as we discussed\", \"following up on our call\" when there was none, \"Re:\" on a first email).\n- **Personalization quality**\n  - Generic compliments (\"loved your recent post\") with no specifics.\n  - Merge variables that might be empty, broken braces, or fields the contacts do not have (check one contact with `get_contact` if unsure).\n- **CTA clarity**\n  - More than one ask, calendar links in the first touch, vague asks (\"let me know your thoughts\").\n- **Channel fit**\n  - LinkedIn connection request over 250 characters or containing a pitch.\n  - First DM longer than 3 sentences.\n  - Email first touch over roughly 120 words.\n- **Compliance**\n  - No way to opt out on email sequences where the user's region expects one.\n  - Claims about results the user cannot back up.\n\n### 3. Report\n\nList each issue with the phrase, reason, and replacement. List what is strong and should stay. Give an overall risk level (the highest single dimension, unless it is an isolated minor issue).\n\n### 4. Rewrite (only if asked or high risk)\n\nProvide a full rewrite that fixes every flagged issue and keeps the user's offer and voice.\n\n### 5. Hand off\n\nThe user applies changes in the app:\n\n- LinkedIn steps: `https://www.automatedclientacquisition.com/campaigns/{campaign_id}` (draft or paused campaigns).\n- Email steps: `https://www.automatedclientacquisition.com/email/sequences`.\n- Live deliverability signals: `https://www.automatedclientacquisition.com/email/analytics`.\n\n## Output format\n\n```text\nCopy risk: {low/medium/high}\n\nScores:\nDeliverability {l/m/h} | Credibility {l/m/h} | Personalization {l/m/h} | CTA {l/m/h} | Channel fit {l/m/h}\n\nIssues:\n- \"{phrase}\" - {reason} - replace with \"{replacement}\"\n\nKeep:\n- {strong element}\n\nRecommended rewrite:\n{copy}\n\nApply in: {app link}\n```\n\n## Skill chaining\n\nPreserve the workspace, relevant IDs, the user's brief, approval state, and the reviewed copy when continuing into another ACA skill.\n\n**Upstream**\n- Called by any skill that creates or changes outbound copy.\n\n**Auto-continue conditions**\n- Copy is high risk: continue to `aca-campaign-copywriting` for a rewrite.\n- Copy needs variants: continue to `aca-copy-variants`.\n- Copy passes and launch prerequisites exist: continue to `aca-launch-outreach`.\n\n**Stop before chaining when**\n- The user has not approved the rewrite.\n- The next step is applying the copy in the ACA app.\n\n**Downstream skills**\n- `aca-campaign-copywriting`: rewrite weak or risky copy.\n- `aca-copy-variants`: create safer variants.\n- `aca-launch-outreach`: use approved copy in a campaign.\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, campaign_id, sequence_id, reviewed copy, risk level, approvals, constraints}\n```\n\n## ACA tools used\n\n- `list_campaigns`, `get_campaign`\n- `list_sequences`, `get_sequence`\n- `get_contact`\n\n## ACA app pages\n\n- LinkedIn steps: `https://www.automatedclientacquisition.com/campaigns/{campaign_id}`\n- Email steps: `https://www.automatedclientacquisition.com/email/sequences`\n- Deliverability: `https://www.automatedclientacquisition.com/email/analytics`\n"
}

SHA-256 of public snapshot: c345430b1dd6ccd278a141629e3cb5f438848344dc568d2a358008e2af78d6f7