{"id":"creative","name":"meta-ads-creative","summary":"FacebookやInstagram向けに、エビデンスに基づくMeta広告のクリエイティブブリーフ、コピーアングル、テスト可能なアセットコンセプトを作成しましょう。","body":"# Meta Ads Creative Studio\n\nCreate a reviewable creative slate from real customer language and account evidence. This skill produces briefs and copy; it does not imply that the NotFair Meta MCP can upload creatives or create campaigns.\n\n## Setup\n\nRead and follow `../shared/preamble.md`. Read `{data_dir}/meta/business-context.json` and `{data_dir}/meta/personas/{accountId}.json` first. If either is missing or stale, recommend `/meta-ads-audit` before writing. The audit's creative inventory and personas are the baseline; do not invent an audience because a request is underspecified.\n\nPull current ads and ad-level insights with `runScript` + `ads.graphParallel` when account access exists. Use link CTR, CPA or purchase value, frequency, attribution window, and a named time period. If the user has reviews, sales-call notes, or customer research, treat them as evidence only when the source is identifiable.\n\n## Create a concept slate\n\nEach concept must be a real hypothesis:\n\n`persona × motivation × angle × format × one variable to test`\n\nStart with three distinct concepts, not three cosmetic versions of the same idea. A useful spread is proof, problem/pain, product demonstration, founder/expert explanation, or an approved offer — but select only angles supported by the evidence.\n\nFor every concept, include:\n\n| Field | Required content |\n|---|---|\n| Concept ID and hypothesis | Who it is for, why it should work, and the single variable under test |\n| Evidence | Named campaign/ad/customer source, metric and window, or approved business-context field |\n| Hook and primary text | First-frame or first-line hook plus placement-adapted copy |\n| Visual brief | Subject, setting, action, proof shown on screen, and production notes |\n| CTA and destination | CTA plus approved landing page/message-match note |\n| Claim ledger | Source and approval status for every rating, result, price, guarantee, quote, or before/after claim |\n| Read plan | Primary metric, guardrail, planned duration/exposure, and what would falsify the hypothesis |\n\nAn unsupported claim is `needs_substantiation`, not ad copy. Supply a truthful alternative rather than making a vague disclaimer. Do not fabricate UGC testimonials, review counts, customer outcomes, or visual proof.\n\n## Creative refresh and testing\n\nFor fatigue, first verify the signal: compare link CTR and CPM week over week, cite frequency, and preserve the attribution window. Frequency rising with a material decline in link CTR is a refresh hypothesis, not a universal rule.\n\nTest one strategic variable at a time: angle, hook, proof, format, audience, or destination. Set the winner metric and guardrail before launch; do not name a winner from an early CTR spike or an unqualified in-platform ROAS number. Keep a short iteration log: concept ID, launch date, audience, spend, results, decision, and next challenger.\n\n## Production and execution boundary\n\nThe Meta MCP is intentionally read/operate-focused and does not provide creative upload or campaign-creation tools. Deliver a production-ready brief for the user's approved design or Ads Manager workflow; do not improvise Graph API writes. Before a human publishes, require review of claim evidence, rights/releases, destination, policy-sensitive targeting, and placement-safe crops.\n\nUse `/meta-ads` to diagnose performance or act within its supported mutation surface. Use `/meta-ads-audit` when context, tracking, or creative inventory is missing.","author":"@nowork-studio","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/nowork-studio/notfair-plugin/tree/main/meta-ads/creative","license":"MIT","category":"writing","lang":"en","tokens":707,"stars":0,"calls30d":1,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[{"path":"evals/evals.json","size":1760,"sha256":"a856503ad559738b6611c8261e96aafd54784e2ce636dc46ad0c9a351747e18c"}],"requires":{"mcp":[],"tools":[]},"safety":{"flags":[],"scannedAt":"2026-08-22","hasScripts":false,"networkEndpoints":[]}}