Skip to main content
skill CX Codex

pre-send-qa — Claude Code skill: email QA before you hit send

Runs a pre-flight pass over an email: merge tag fallbacks, dead links, spam triggers, CAN-SPAM and GDPR footers, mobile rendering.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add cognyai/claude-code-marketing-skills --skill pre-send-qa -a claude-code
Open on GitHub

What pre-send-qa does

The skill checks a campaign or draft inside your ESP. Hand it a campaign ID and it pulls the subject, the message body and the send context through Cogny MCP. The other mode takes pasted HTML, MJML or plain text and needs no MCP — though checks that depend on account access are skipped there.

What it looks for: unfilled merge tags, links that no longer resolve, wording that trips spam filters, a missing unsubscribe footer, oversized messages, accessibility gaps. It also shows how the email holds up on a narrow screen. Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Salesforce Marketing Cloud and Braze are covered; some of them expose read-only tools.

Campaign-ID mode requires Cogny MCP. One catch with Mailchimp: the body sometimes does not come back alongside the headers, so you have to paste it yourself or the check stays partial. You can also call the skill with no argument — it will ask for the content.

What it helps with

  • catch unfilled merge tags before the send
  • find links that no longer resolve
  • strip wording that trips spam filters
  • verify the unsubscribe footer meets CAN-SPAM and GDPR
  • see how the email renders on a phone

Example prompts for the agent

  • Run /pre-send-qa 12345678 on this campaign before it goes out
  • Start /pre-send-qa and I'll paste the email HTML
  • QA the draft in Get a Newsletter

How to install pre-send-qa

1Skills CLI (Vercel)

npx skills add cognyai/claude-code-marketing-skills --skill pre-send-qa -a claude-code

2Manually: put the files in place

~/.claude/skills/pre-send-qa/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/pre-send-qa/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about pre-send-qa

How do I install pre-send-qa in Claude Code?

Run npx skills add cognyai/claude-code-marketing-skills --skill pre-send-qa -a claude-code. The skill lands at ~/.claude/skills/pre-send-qa/SKILL.md.

What does pre-send-qa do?

It reviews an email before sending: merge tags, links, spam triggers, compliance, mobile rendering, size and accessibility.

Does pre-send-qa need Cogny MCP?

For campaign-ID mode, yes. Paste-HTML mode runs without it, but send-context checks are left out.

Similar skills

Everything for Marketing and content →

From the same set18

tiktok-launch-video Turns a product brief or launch page into a 9:16 TikTok video: hook in the first second, burned-in captions, fast cuts. Publishing to TikTok Ads is optional. CX Codex +1 ★ 111repo stars seo-monitor Pulls rankings, queries and indexing status from Google Search Console and Bing Webmaster Tools. Useful when you want a recurring read on site performance instead of a one-off check. CX Codex +1 ★ 111repo stars search-campaign-audit Audits Google Ads Search campaigns: keyword quality scores, negative keyword gaps, weak ads, wasted match-type spend. Microsoft Ads support included. CX Codex +1 ★ 111repo stars performance-memo Pulls ad spend from every platform and ties it to revenue, refunds and churn by campaign ID. Each line ends with a call: keep, kill, change or test. CX Codex +1 ★ 111repo stars marketing-engineer This skill stands up a marketing system of ten agents with one shared knowledge base, a review queue and a weekly loop. Useful when campaigns stall in approvals. CX Codex +1 ★ 111repo stars linkedin-launch-video Turns a brief or landing page into a LinkedIn-ready clip: burned-in captions, sound-off viewing, plain business language. Can hand the creative to LinkedIn Ads. CX Codex +1 ★ 111repo stars landing-page-review Scores a landing page for conversion: headline, offer, buttons, trust signals. Useful when you are about to change a page on a hunch. CX Codex +1 ★ 111repo stars gtm-monitor Diffs a Google Tag Manager container against last week: tags added, edited or removed, plus draft changes still sitting unpublished. CX Codex +1 ★ 111repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor