資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。
- 用途を確認したいとき
- 入力や手順を確認したいとき
- 期待する結果を確認したいとき
広告文と広告主の情報から適用されるMetaのポリシーを調べ、根拠となる引用付きで判定し、問題箇所の修正案を提示します。
Pre-flight policy check for Meta ads. Takes ad copy plus advertiser context, resolves and fetches the relevant Meta transparency-center policy pages at runtime, and returns a Pass / Fix Required / Block verdict with cited findings and rewrites.
実行スコア 未検証
インストール方法を見る広告文と広告主、商品、目的などの情報をもとに、関係するMetaの広告ポリシーを選び、Transparency Centerの該当ページを確認します。見出し、本文、説明、CTA、リンク、利用者が入力したビジュアルの説明などをポリシーと照合し、問題のある表現、その根拠となるポリシーの引用、リスクの程度、意図を保った修正案をまとめます。結果は「PASS」「FIX REQUIRED」「BLOCK」のいずれかで示し、必要に応じて広告全体の安全な別案も作成します。リンク先URLがあれば、広告との主張の整合性や必要な表示、ページの動作も確認します。
新しいMeta広告の入稿前や、生成した広告案を一つずつ確認したいときに使えます。配信中の広告の監査や、却下された広告の原因調査にも向いています。Metaへの書き込みを行う前に、広告案の確認工程を組み込む用途にも使えます。
Metaのポリシーページを実行時に取得するため、ネット接続が必要です。画像内の文字を読み取る機能はなく、ビジュアルは説明が与えられた場合に限って検討します。特別広告カテゴリの該当性は利用者が指定します。最終的な審査はMetaが行い、このスキルの判定を自動で強制するものではありません。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Meta disapproves ads for policy reasons constantly, and most disapprovals are preventable. The pattern is almost always the same: an advertiser (or an AI agent generating variants) writes copy that uses a phrase or implies a claim that violates Meta's published advertising standards. The fix is cheap if you catch it before submission, expensive if you don't — repeated disapprovals on the same account can throttle delivery or trigger account-level restrictions.
This skill is a pre-flight check. It reads ad copy, figures out which Meta policies apply, fetches the live policy text from Meta's transparency center, and returns a clear verdict with specific findings, citations, and rewrites. It does not hardcode policy rules — Meta updates those, and a static rule list goes stale. Instead, the skill uses Meta's own canonical policy pages as ground truth on every run.
Core principle: The skill provides the methodology — what to check, how to reason, what severity to assign. Meta provides the source of truth — the actual policy text. This separation is what keeps the skill correct as Meta's standards evolve.
None / Employment / Credit / Housing / Social Issues, Elections or Politics (this changes the applicable rules significantly)pre-flight (block until clean) or audit (flag-only, used for already-live ads)Reason about the ad before fetching. Most ads need 3–6 policy pages, not all 25. Always include the baseline set, then add content-driven pages based on what the ad mentions, then add category-driven pages based on declared Special Ad Category.
Treat the entries below as policy lookup keys, not URL slugs. Meta's Transparency Center URLs are nested under category paths and change over time, so never construct a flat policy URL directly from these labels.
| Triggers | Policy lookup keys |
|---|---|
| Income, earnings, payouts, "make money", specific dollar amounts | Personal financial requirements; unrealistic outcomes |
| Health, weight loss, supplements, wellness claims | Health and wellness; before-and-after photos |
| Targeting by age, gender, race, religion, nationality | Discriminatory practices |
| Crypto, weapons, adult, drugs, alcohol, gambling, tobacco | Restricted content |
| Political, social-issue, election content | Social issues, elections or politics |
| Profanity, slurs, sensitive language | Profanity; inflammatory content |
| Anything that implies tracking / scraping / circumvention | Circumventing systems |
| Special Ad Category | Add |
|---|---|
| Employment | Employment |
| Credit | Credit |
| Housing | Housing |
| Social Issues, Elections or Politics | Social issues, elections or politics |
Output of Phase 1: an ordered list of policy lookup keys to resolve and fetch in Phase 2.
Fetch Meta's ad-standards index first:
https://transparency.meta.com/policies/ad-standards/
For each lookup key from Phase 1:
Caching rule: in-memory for the current session only. A batch check of 10 ad variants should produce 3–6 policy-page fetches total, not 30–60. Skip persistent caching to avoid stale-cache bugs across sessions.
Fallback: if the index cannot be parsed or a resolved page 404s, use a site-restricted web search for the policy title on Meta's transparency domain and navigate to the closest-matching current policy. Log this as a "policy URL drift" note in the output so the lookup list can be updated.
For each fetched policy, walk through every element of the ad (headline, body, description, CTA, link, visual description if provided) and ask:
Severity model — three levels:
| Severity | Definition |
|---|---|
| Block | Clear violation. Ad will almost certainly be disapproved. Do not submit until fixed. |
| Fix Required | Likely violation or explicit risk. Ad may pass but is at meaningful risk of disapproval or under-delivery. Fix recommended before submission. |
| Caution | Edge case. Ambiguous wording or pattern Meta sometimes flags. Worth knowing about; not necessarily worth changing. |
For each issue identified, produce:
Common disapproval reason: ad claims that aren't substantiated on the LP, or LP claims more aggressive than the ad. Run a brief cross-check:
non-functional-landing-pages)This is policy-specific cross-check — not message-match. For message-match (does the LP feel like a continuation of the ad?), use analyze-performance, whose diagnosis checks page and message match.
Use this exact structure.
VERDICT: PASS | FIX REQUIRED | BLOCK
ADVERTISER CONTEXT (echo back so the user knows what was assumed)
SPECIAL AD CATEGORY: [declared]
POLICIES CHECKED: [list of slugs fetched, with URLs]
PER-ISSUE FINDINGS:
- Issue: [exact phrase or pattern from the ad]
Policy: [name] (URL)
Citation: "[direct quote from Meta's policy page]"
Severity: Block | Fix Required | Caution
Why: [one-line explanation grounded in the citation]
Suggested rewrite: [safer alternative preserving intent]
RISK SCORE: Low | Medium | High
(factors: count of Block issues, count of Fix Required issues, special-category status)
3 SAFER VARIANTS OF THE FULL AD:
(only generated if any Block or Fix Required issues exist)
- Variant A: [full ad rewrite — headline + body + CTA]
- Variant B: [full ad rewrite — different angle on the same offer]
- Variant C: [full ad rewrite — most conservative version]
NOTES:
- Areas where Meta enforcement is known to vary (best-effort observation)
- LP-related findings (if URL was provided)
- Anything requiring human judgment beyond what this skill can verify
- Any "policy URL drift" notes from Phase 2 fallback handling
This skill is built to be both standalone-runnable and callable from other skills. Recommended chain patterns:
make-static-ads produces N variants → meta-ad-policy-checker runs on each → only PASS / FIX REQUIRED variants surface to the userlaunch-meta-ad-campaign prepares the exact paused launch plan → meta-ad-policy-checker runs on every ad → block launch if any return BLOCKmeta-ads-analyzer flags an ad with near-zero delivery → suggest running meta-ad-policy-checker to rule out a silent disapprovalThe skill returns structured output (verdict + per-issue array) so calling code can gate on verdict !== "BLOCK" programmatically.
The list of policy slugs in Phase 1 is the only mutable piece of this skill. Meta occasionally renames or restructures policy pages. The Phase 2 fallback handles individual page drift gracefully, but periodic review of the slug list (annually, or any time several "policy URL drift" notes appear in outputs) keeps the skill efficient. The slug list lives inline in this SKILL.md so updates are a single-file change.
make-static-ads — runs upstream; generates variants this skill should checklaunch-meta-ad-campaign — runs upstream; prepares the multi-ad plan this skill should validate before approvalanalyze-performance — different concern: its diagnosis checks page and message match, where this skill checks policy compliancemeta-ads-analyzer — runs downstream; if a live campaign shows symptoms of a silent disapproval (near-zero delivery, throttling), this skill is the diagnostic stepad-campaign-analyzer — loose link; disapprovals show up as underdelivery in performance data, so cross-reference when a creative shows zero deliveryまだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
資料には具体的なスキルの内容や手順が記載されていないため、用途や得られる結果を特定できません。
顧客の課題や商品情報、広告事例を調べ、根拠のある広告訴求と静止画・動画・コピー案にまとめます。動画案は実際の制作フォーマットとの相性も確認し、商品単位の角度集として整理します。
Google、Meta、LinkedInなどの広告実績を分析し、成果の出た広告や予算の無駄を特定します。停止・拡大・テスト案や、具体的な予算配分を提案します。
広告費と登録後の成果を照合し、質の高いリード獲得にかかった実コストを算出します。広告素材ごとに拡大・維持・調査・停止の判断材料を整理するスキルです。
Meta広告を始める前にブランド情報を調べ、予算や広告表現に関わる不明点だけを質問して準備を整えます。確認事項と仮定を記録し、ブランド情報とキャンペーン概要を作成します。
広告文や画像内の表現を配信先と商品カテゴリのルールに照らして確認し、直せる箇所を修正しながら、法務や人の判断が必要なリスクを広告ごとに整理します。