Platform-specific ad packs with character-limit matrices, 2–8 labeled variants, UTM matrix, audience angle notes, and compliance block—writes to workspace/drafts/ads/; pairs with auto-image-generation for creative tests.
Paid social copy packs with variant discipline—like qf-course-researcher enumerates certifications in a database, this skill enumerates variants in a table with test hypotheses.
utm_source, utm_medium, utm_campaign, utm_content=<variant_label>.workspace/drafts/ads/<YYYY-MM-DD>-<campaign-slug>/
workspace/drafts/ads/....~/.config/meta_ads/access_tokenMETA_ACCESS_TOKENcurlworkspace/INTEGRATIONS.mdGOOGLE_ADS_*Platform matrix (platform-limits.md)
| Platform | Headline max | Primary text | Description | CTA chars |
|---|---|---|---|---|
| Meta | ~40 ideal | ~125 first screen | optional | short |
| Google RSA | 30×N headlines | 90 desc | — | — |
| TikTok | punchy short | 1–2 sentences | — | CTA button text |
| ~70 headline | ~150 visible | optional | — |
Angle list (angles.md)
Variant table (variants.csv + variants.md)
variant_label, headline, primary_text, description, cta, hypothesis, utm_content.Minimum count
Targeting notes (targeting.md)
Compliance (compliance.md)
Creative handoff (creative-briefs.md)
auto-image-generation folder paths per variant if parallel run.Scheduling
-v2 if copy refresh mid-campaign.variants.md (human-readable), platform-limits.md, compliance.md, README-handoff.mdvariant_label and utm_content.