Meta Ads Policy Review — Development skill for Claude Code
Pre-flight Meta ad policy checker for Claude — Cleared / Fix / Grounded verdicts with live policy citations and rewrites, before Meta ever sees the ad.
How to install Meta Ads Policy Review
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open mikefutia/meta-ads-policy-review and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Meta Ads Policy Review does
Pre-flight Meta ad policy checker for Claude — Cleared / Fix / Grounded verdicts with live policy citations and rewrites, before Meta ever sees the ad.
Alternatives in Development
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
- Obsidian Ingest — Ingest a source into the vault — the vault rewrites itself around new knowledge 277 ★
- Cc Translate Proxy — Type 中文, CC sees English 100 ★
README
Ad Preflight 🛫
**Catch the Meta rejection before Meta does.**
Drop in your ad copy (one ad or a whole batch) and Ad Preflight checks every element against Meta's **live** Advertising Standards — fetched fresh from Meta's Transparency Center on every run, never a stale rule list. Every ad comes back with a verdict:
- ✅ Cleared for launch — no findings worth acting on
- ⚠️ Fix before launch — likely flag, with the specific fix
- ⛔ Grounded — clear violation; the exact phrase, the policy citation, and a rewrite that keeps the selling intent
Plus a dark-mode dashboard with every finding, citation, and rewrite in one place.
Why this matters
Ad rejections aren't just annoying — repeated disapprovals teach Meta's system to distrust your account, throttle delivery, and eventually restrict it. Almost every rejection is preventable: a personal-attribute callout ("struggling with acne?"), a health claim worded one notch too hard, a before/after implication. This is the pre-flight check that catches them while they're still free to fix.
What you need
- Claude (Desktop, claude.ai, or Claude Code)
- Your ad copy — pasted into chat or dropped in as a file
**No API keys. No Meta login. No installs.** All scripts are Python 3 standard library only.
Quick start
- Install the skill:
- Claude Desktop / claude.ai: Settings → Capabilities → Skills → upload the skill zip
- Claude Code: clone this repo into your skills folder:
git clone https://github.com/mikefutia/meta-ads-policy-review.git ~/.claude/skills/ad-preflight
- Start a new chat and say: "run ad preflight"
- Paste your ads (or try
sample-ads.mdfor an instant demo). - Answer two questions (what's the product; Special Ad Category if any).
- Get your verdicts + dashboard.
What it will not do
- Replace Meta's actual review — Meta is the final gate, and account history affects it in ways a pre-flight can't see. Treat the verdict as the floor
Related Skills
Plain And Precise
A Claude skill that rewrites expert health and policy writing for non-expert readers without letting the claim
Agy Search
Web search via agy (Google Antigravity CLI) — agy grounded web search with source citations (for general searc
Ask Nt
Ask your knowledge vault (~/Code/knowledge) a question — search + read the notes, answer in plain language gro
Google Docs
Answer a question from the local Google docs knowledge base (Search/SEO, Search Console, Ads, GA4) with citati
Muse Code Acp Plugin
Agentic Control Plane for Meta Muse Code — policy-check every tool call before it runs
Diagnose Underperformer
Diagnose why a specific Google Ads or Meta Ads campaign / ad set / ad is underperforming and prescribe the nex
Related Agents
Compliance Guard
Advertising policy and compliance audit subagent. Screens proposed ad copy, creative angles, landing page clai
Validator Agent
Final security, performance, and architecture audit before a branch is cleared for merge. Issues APPROVED or B
Disagreement Judge
Adjudicate disputed checks when two claim-verifiers disagree. Sees the artifact, the disputed checks only, and