SKILL/TREE
E-Commerce & DTC · pro

Stop writing ad variants by hand. Get 15 in under 2 minutes.

Feed it your product, ICP, and best performer — it returns 5 headlines and 5 body texts across pattern interrupt, social proof, and problem-agitate angles, character-count verified for Meta and Google RSAs.

$9.99
Works in Claude + ChatGPT
01Outputs 15 variants per run: 5 headlines × 3 hook angles, each a distinct creative direction — not the same line reworded.
02Checks every headline and body text against hard Meta and Google RSA character limits before you ever see them.
03Gives you pattern interrupt, social proof, AND problem-agitate hooks in one shot — so your A/B test actually tests different angles.
04Anchors variants to your best-performing ad so you're iterating on proof, not starting from a blank page.
05Flags policy-risk language (health claims, guarantee language) before you accidentally get a rejection on Meta.
06Works for a $45 wallet or a $75/mo subscription — just swap the inputs, rerun, done.

What it does

Ad fatigue is a math problem: your audience sees your creative 3-5x and performance drops. The fix is more variants. The bottleneck is you sitting there rewriting the same headline seventeen different ways at 10pm. This skill takes your product details, ICP, and current best-performing ad and returns a full creative refresh — 5 headlines and 5 primary text variants structured across three proven hook angles. Every output is validated against the bundled **Platform Constraints Reference** (hard character limits, RSA format specs, Meta policy flags) so you're not copy-pasting into Ads Manager just to watch them get truncated or flagged. The **Hook Angle Swipe File** keeps the variants genuinely differentiated — pattern interrupt doesn't sound like social proof doesn't sound like problem-agitate. Built for solo DTC operators spending $1k–$50k/month who can't afford a copywriter on retainer but can't afford creative fatigue either. Bring a real product and a real ICP; this skill treats vague inputs the same way your ad account does — badly.

Frequently asked

Does it just spit out copy, or does it actually check character limits?
It checks. Every headline and body text is validated against the bundled platform constraints reference — Meta primary text, Google RSA headline (30 chars) and description (90 chars) limits — before output. If something's over, it trims and flags it, it doesn't just hand you copy that'll get cut off in-platform.
I don't have a best-performing ad yet. Can I still use this?
Yes. The best-performing ad input anchors variants so you're iterating on what's working — but it's optional. If you're starting cold, skip that field and it generates from your product details and ICP alone. The ErgoGrove example in the prompts does exactly this.
Can't I just ask Claude or ChatGPT to write ad variants without this skill?
You can, but you'll spend 10 minutes prompting it to remember the hook angle framework, another 5 checking character counts manually, and you'll probably get variants that all sound like the same angle reworded. This skill has the constraints reference and swipe file built in so it runs the full workflow in one shot.
Will it work for my category — supplements, apparel, home goods, SaaS?
Any physical or consumable DTC product with a defined ICP. The examples cover supplements, furniture accessories, pet food, wallets, and standing desk accessories. The more specific you are about who you're selling to, the better the output.

Install

After purchase you'll get a license key. Then:

$ npx skilltree-network login # paste your license key
$ npx skilltree-network install meta-and-google-ad-copy-variant-generator

ChatGPT version included — your account page also has a download zip.