ACA copy spam checker
Review copy before it goes into campaigns or email sequences.
Rules
- Be concrete. Point to exact phrases and safer replacements.
- Flag unverifiable claims, fake familiarity, urgency tricks, excessive links, image-heavy emails, and spammy formatting.
- For LinkedIn, also flag pitch-heavy connection requests and long first DMs.
- Do not rewrite unless the user asks or the copy is clearly risky.
Workflow
- If copy is pasted by the user, review it directly.
- If copy lives in ACA, inspect
list_campaigns / get_campaign or list_email_sequences / get_email_sequence.
- Grade the copy:
- Deliverability risk
- Human credibility
- Personalization quality
- CTA clarity
- Channel fit
- Provide replacements for risky phrases.
- If the user approves, apply to draft/paused assets with
update_campaign or update_email_sequence.
Output format
Copy risk: {low/medium/high}
Issues:
- "{phrase}" - {reason} - replace with "{replacement}"
Keep:
- {strong element}
Recommended rewrite:
{copy}
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 by any skill that creates or changes outbound copy.
Auto-continue conditions
- Copy is high risk -> continue to
aca-campaign-copywriting for rewrite.
- Copy needs variants -> continue to
aca-copy-variants.
- Copy passes and launch prerequisites exist -> continue to
aca-launch-outreach.
Stop before chaining when
- Ask before applying rewrites.
Downstream skills
aca-campaign-copywriting - rewrite weak/risky copy.
aca-copy-variants - create safer variants.
aca-launch-outreach - use approved copy in campaign.
Handoff block
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
list_campaigns, get_campaign, update_campaign
list_email_sequences, get_email_sequence, update_email_sequence
1---2name: aca-copy-spam-checker3description: 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.4license: MIT5---67# ACA copy spam checker89Review copy before it goes into campaigns or email sequences.1011## Rules1213- Be concrete. Point to exact phrases and safer replacements.14- Flag unverifiable claims, fake familiarity, urgency tricks, excessive links, image-heavy emails, and spammy formatting.15- For LinkedIn, also flag pitch-heavy connection requests and long first DMs.16- Do not rewrite unless the user asks or the copy is clearly risky.1718## Workflow19201. If copy is pasted by the user, review it directly.212. If copy lives in ACA, inspect `list_campaigns` / `get_campaign` or `list_email_sequences` / `get_email_sequence`.223. Grade the copy:23 - Deliverability risk24 - Human credibility25 - Personalization quality26 - CTA clarity27 - Channel fit284. Provide replacements for risky phrases.295. If the user approves, apply to draft/paused assets with `update_campaign` or `update_email_sequence`.3031## Output format3233```text34Copy risk: {low/medium/high}3536Issues:37- "{phrase}" - {reason} - replace with "{replacement}"3839Keep:40- {strong element}4142Recommended rewrite:43{copy}44```4546## Skill chaining4748This 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.4950**Upstream**51- Called by any skill that creates or changes outbound copy.5253**Auto-continue conditions**54- Copy is high risk -> continue to `aca-campaign-copywriting` for rewrite.55- Copy needs variants -> continue to `aca-copy-variants`.56- Copy passes and launch prerequisites exist -> continue to `aca-launch-outreach`.5758**Stop before chaining when**59- Ask before applying rewrites.6061**Downstream skills**62- `aca-campaign-copywriting` - rewrite weak/risky copy.63- `aca-copy-variants` - create safer variants.64- `aca-launch-outreach` - use approved copy in campaign.6566**Handoff block**6768```text69Chain state: {continue|needs_approval|blocked|complete}70Next skill: {aca-skill-name|none}71Reason: {why this handoff is or is not needed}72Carry forward: {org_id/name, product_id, icp_id, lead_list_id, campaign_id, sequence_id, job_id, approvals, constraints}73```7475## ACA tools used7677- `list_campaigns`, `get_campaign`, `update_campaign`78- `list_email_sequences`, `get_email_sequence`, `update_email_sequence`