analyze-performance-ca…
Step of the analyze-performance playbook: calls ended tests, scores last week's calls, writes this week's kill/scale/hold calls…
Checks paid ads against the ad platform's rules (Meta, TikTok, Google, LinkedIn and others) and the brand's category rules: the copy, on-image or on-screen text, pictures and people. Rewrites what can be fixed honestly, adds the disclosures that are needed, and flags anything
$ npx -y skills add gooseworks-ai/goose-skills --skill ad-policy-check --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ad-policy-checkContext preview
The summary Claude sees to decide when to auto-load this skill.
Checks paid ads against the ad platform's rules (Meta, TikTok, Google, LinkedIn and others) and the brand's category rules: the copy, on-image or on-screen text, pictures and people. Rewrites what can be fixed honestly, adds the disclosures that are needed, and flags anything
name: ad-policy-check description: >- Checks paid ads against the ad platform's rules (Meta, TikTok, Google, LinkedIn and others) and the brand's category rules: the copy, on-image or on-screen text, pictures and people. Rewrites what can be fixed honestly, adds the disclosures that are needed, and flags anything that needs a human or legal review, with one pass, fixed or flag line per ad and platform. Use alone when you already have the ad text or images and know where they will run; otherwise run the playbook for the job (e.g. make-static-ads, make-content, email-lifecycle). version: 0.1.1
Used by: make-static-ads (paid ads) and run-paid-campaigns (creative it checks at launch). Organic, email and creator content: load `disclosure.md` instead (or as well, when a paid ad uses a creator).
Craft knowledge, not legal advice. Policies change: when a rule decides whether an ad ships, tell the human to confirm it on the platform's live policy page. Claims are a separate check (the `claims-gate` skill, `../claims-gate/SKILL.md`); run that first — a line cut there is not reworded here.
**Reads:** the ad's planned or rendered text (copy, on-image or on-screen words, end cards, captions), what the picture shows, the people in it, the platforms and placements from the brief, the brand's category, and the brand's `dont` / `must` learnings (past disapprovals). **Writes:** one policy line per ad and platform, and any set-level flag.
Regulated (health, supplements, cosmetics with efficacy language, alcohol, cannabis/CBD, tobacco/vape, financial products, crypto, weight loss, kids' products, regulated professions, gambling, dating, political) or a special ad category on Meta (housing, employment, credit, social issues)?
| Category | Rule of thumb | |---|---| | Health, supplements | Structure/function wording only with substantiation ("supports restful sleep"); never disease language ("treats", "cures", "for insomnia", "anxiety relief") | | Cosmetics with efficacy | "Treats acne", "heals", "boosts collagen" are drug-like; approved wording only | | Alcohol, cannabis/CBD, tobacco/vape | Age-gated; often banned or pre-approved; no health benefits | | Financial products, crypto | Certification, risk disclosures, no guaranteed returns | | Weight loss | No before/after, no time-bound promises; banned on Pinterest | | Kids' products | No direct appeals to children; no children in melatonin ads, no "candy"/"treat" | | Regulated professions | Local rules (e.g. no patient testimonials for some medical services) |
**Meta (Facebook, Instagram)**
**TikTok** — stricter on supplements, weight management and "too good to be true" results, varies by market; no exaggerated before/after; must not imitate organic UI (fake "For You" chrome, fake like counts). Music: only TikTok's Commercial Music Library or generated/licensed music.
**Google (Display, Demand Gen, Shopping, Performance Max)** — misrepresentation (unclear pricing, missing terms, unavailable offers), healthcare and finance certification, trademarks in text; no gimmicky caps or symbols; Shopping/PMax product images carry no promotional text, watermark or border; image text and logos kept under about a fifth of the image.
**LinkedIn** — professional claims need the customer and the study behind them; no sensational images; no targeting language on protected traits.
**Pinterest, Snapchat, X, Reddit** — the same core rules; Pinterest bans weight-loss ads; Reddit punishes ads that pose as user posts.
**Every platform**
Put your AI agent on the growth team. Research customers and competitors, analyze what is working, create the next campaign, and learn from the result.
Step of the analyze-performance playbook: calls ended tests, scores last week's calls, writes this week's kill/scale/hold calls…
Step of the analyze-performance playbook: flags tracking breaks with fixes and explains each big metric move with evidence,…
Step of the analyze-performance playbook: gathers the week's numbers from tools, exports and pastes, cleans them, and writes the…
Step of the analyze-performance playbook: ranks creative by angle, hook and format with spend gates, writes short per-channel…
Step of the analyze-performance playbook: joins cleaned store or CRM numbers with ad spend to build the business-truth table,…
Weekly performance read across every channel we run: what worked, why, and what to make next, judged on the business's real…