[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DWAX6CGQDVKA3K6TDZTZP9":3,"skill-same:01M6DWAX6CGQDVKA3K6TDZTZP9":88},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":64,"commitSha":65,"skillDirectory":66,"forksCount":67,"repositoryHtmlUrl":68,"repositoryHomepageUrl":69,"ownerHtmlUrl":70,"ownerBlogUrl":71,"ownerDescription":72,"updatedAt":73,"install":74,"resources":87},"01M6DWAX6CGQDVKA3K6TDZTZP9","ad-meta",null,"Meta ad specs for Facebook and Instagram Feed, Stories and Reels: text slots, character limits, ratios and CTAs. Use when writing Meta ad copy or briefs.","Muvon\u002Foctomind-tap","Muvon","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F25336907?v=4","01M6DWA4KTRX4J73CW5CECKAD0","01M6DWA4QSWFGYE6WDMAMFF1WE",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fad-meta\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"ad meta","Meta","ad","reels","stories","for","briefs","limits","when","writing","reel","facebook","use","produce","instagram","platform","character","write","ads","text","2026-11-10 10:12:30",false,"---\nname: ad-meta\ntitle: \"Meta Ads Production Spec (Facebook + Instagram)\"\ndescription: \"Meta ad specs for Facebook and Instagram Feed, Stories and Reels: text slots, character limits, ratios and CTAs. Use when writing Meta ad copy or briefs.\"\nlicense: Apache-2.0\ncompatibility: \"Octomind launch agents. Platform-specific to Meta (Facebook + Instagram).\"\ndomains: launch\nrules:\n  - content(meta ads)\n  - content(facebook ads)\n  - content(instagram ads)\n  - match(\\bmeta\\s+ads?\\b)\n  - match(\\bfacebook\\s+ads?\\b)\n  - match(\\binstagram\\s+ads?\\b)\n  - match(\\b(IG|FB)\\s+ads?\\b)\n  - match(\\breels\\s+ads?\\b)\n  - match(\\bstories\\s+ads?\\b)\n  - semantic(write a facebook ad)\n  - semantic(produce instagram reel ad copy)\n  - semantic(meta ad primary text)\n---\n\n## Overview\n\nThis skill defines exactly what to produce for a Meta ad creative across Facebook and Instagram. It is platform-spec only: the slots Meta exposes, the truncation thresholds that decide what users see, the asset ratios per placement, and the CTA button enum. It does not cover audience setup, conversion events, Advantage+ settings, or attribution.\n\nMeta is unusual: most copy fields have no hard cap, only truncation thresholds. Writing past the threshold is fine — but the text after the truncation point is read by almost no one. Treat thresholds as your real limits.\n\n## Instructions\n\n### Placements Covered\n\n| Placement | What You Produce |\n|-----------|------------------|\n| Facebook Feed | Primary text, headline, description, image\u002Fvideo, CTA button |\n| Instagram Feed | Primary text, image\u002Fvideo, CTA button (headline shows less prominently) |\n| Stories (FB + IG) | Vertical video\u002Fimage, optional sticker text, CTA |\n| Reels (FB + IG) | Vertical video, primary text, CTA — sound-on but caption-required |\n| Marketplace | Same as Feed, narrower visible primary text |\n| Audience Network | Headline, description, image\u002Fvideo, CTA |\n| Threads Ads | Advertiser access since 2025; ads shown to users in all markets from early 2026 with a gradual ramp. Image, video, carousel; 1:1 or 4:5. Included in Advantage+ placements by default (opt out per ad set) |\n| Carousel Ads | 2-10 cards with per-card image\u002Fheadline\u002FURL; shared primary text |\n| Collection Ads | Hero (1:1 or 1.91:1) + 4 product tiles from catalog; opens Instant Experience; mobile-only |\n| Lead Ads | Native in-app form, no landing page; intro card + ≤3-5 questions + privacy URL + thank-you |\n| Messenger \u002F Click-to-Messenger Ads | Feed creative + \"Send Message\" CTA → opens Messenger thread with welcome template (≤3 quick-reply chips) |\n| Click-to-WhatsApp Ads | Feed\u002FReels\u002FStories creative + \"Send WhatsApp Message\" CTA → opens WA chat with pre-filled message (≤160 char, editable) |\n| Advantage+ sales campaigns (formerly Advantage+ Shopping) | Meta merged manual and Advantage+ setup into one flow in 2025–26; legacy ASC\u002FAAC creation ended with Marketing API v25. 2026: up to 50 ads per ad set, 150 per campaign (verify live). Catalog feed should include 1:1 + 4:5 (+ 9:16 for Reels) |\n\n### Feed — Slots and Limits\n\n| Slot | Preview Threshold | Hard Cap | Notes |\n|------|-------------------|----------|-------|\n| Primary text | ~125 chars before \"See more\" | 63,206 (effectively unlimited) | First 125 chars decide click-through |\n| Headline | 27 chars before truncation | 40 chars recommended | Below image on Feed; smaller on IG |\n| Description | 27 chars before truncation | 30 chars recommended | News-Feed-only on FB |\n| URL | n\u002Fa | n\u002Fa | Destination URL |\n| CTA button | Enum | n\u002Fa | See CTA section below |\n\n### Stories \u002F Reels — Slots and Limits\n\n| Slot | Notes |\n|------|-------|\n| Primary text | Optional, smaller display, treat 60 chars as visible budget |\n| Headline | Not always shown on Stories — Reels show it but small |\n| Visual | 9:16 vertical, full screen, sound-on but assume sound-off readability |\n| CTA button | Enum, anchored to bottom of screen |\n| Sticker text | Manual overlay on the asset itself, not a Meta-managed field |\n\n### Visual Ratios by Placement\n\n| Placement | Recommended Ratio | Notes |\n|-----------|-------------------|-------|\n| Facebook Feed | 1:1 (1080×1080) or 4:5 (1080×1350) | 4:5 takes more mobile screen |\n| Instagram Feed | 1:1 or 4:5 | Same — 4:5 outperforms 1:1 on mobile |\n| Stories | 9:16 (1080×1920) | Full screen, safe zone matters |\n| Reels | 9:16 (1080×1920) | Same as Stories |\n| Right Column | 1.91:1 (1200×628) | Desktop only, tiny — use brand visuals |\n| Audience Network | 1:1 or 1.91:1 | Varies by publisher |\n| Marketplace | 1:1 | Same as Feed |\n| Video minimum | 1 second | Practical min: 6–15s for short, 15–30s for full |\n| Video max | 241 minutes (Feed) | Practical max: 60s for performance ads |\n| Reels video max | Varies by placement (2026 sources disagree: 90s to 15 min — verify in Ads Manager) | Sweet spot: 15–30s |\n| Stories video max | 60 seconds (auto-split into 15s cards) | Each card is its own segment |\n| File size — image | 30 MB | JPG or PNG |\n| File size — video | 4 GB | MP4, MOV, GIF |\n\n### Safe Zones (Stories \u002F Reels)\n\n- Top ~14% (≈270px on 1920px asset) reserved for username\u002Fhandle overlay — never put critical copy there\n- Bottom ~20-35% (≈380-670px depending on CTA + caption stack) reserved for CTA button + interaction icons + caption — never put critical copy there\n- Effective safe zone: middle band of the 1920px height\n- Logo + key copy belongs in the middle band\n\n### Advantage+ Creative Enhancements (2026 — check toggles live)\n\nMany enhancements are on by default for new ads, and Meta keeps adding and renaming them. Review the enhancement list per ad before publishing. Common ones:\n\n1. Image enhancement (recolor \u002F crop)\n2. 3D parallax effect\n3. Music overlay\n4. Image expansion (generative fill)\n5. Alt headlines generation\n6. Primary text variants generation\n7. Image animation (animate statics)\n8. Text variations generation\n\nBrand-safety opt-outs (toggle per ad; confirm whether your choice persists to new ads):\n- Disable \"Image enhancement\" + \"3D effect\" for brand-driven creative\n- Disable \"Music\" for accounts with sonic identity\n- Disable \"Image animation\" for product photography\n- Disable \"Text variations\" + \"Image expansion\" for regulated verticals\n\n### CTA Button Enum (Pick One — 2026 Full Enum)\n\nMeta only allows CTAs from this enum (selection depends on campaign objective). Cannot use custom CTA text.\n\nAction \u002F commerce:\n- Apply Now\n- Book Now\n- Buy Tickets\n- Download\n- Get Access\n- Get Directions\n- Get Offer\n- Get Quote\n- Get Showtimes\n- Install Now\n- Order Now\n- Request Time\n- Shop Now\n- Sign Up\n- Subscribe\n- Use App\n\nInfo \u002F engagement:\n- Contact Us\n- Donate Now\n- Learn More\n- Listen Now\n- Play Game\n- Read More\n- See Menu\n- View Menu\n- Watch More\n- Watch Now\n\nMessaging-objective only:\n- Call Now\n- Send Message (opens Messenger)\n- Send WhatsApp Message (opens WhatsApp thread)\n\nPick the CTA that matches the actual landing-page action. \"Learn More\" is the universal default but converts worse than a verb that names the action.\n\nVariant strategy: Meta's ad retrieval (Andromeda, 2024–) rewards genuinely different concepts — different hooks, angles, formats, people — over near-duplicate tweaks of one ad. Build the variant set from distinct concepts.\n\n### Hook Rules (Where Reads Actually Happen)\n\nMeta is brutal about scroll-speed. The first 3 elements decide everything:\n\n1. The image \u002F video first frame — must stop the thumb\n2. First 3 words of primary text — must reward the stop\n3. The next line before \"See more\" — must promise something worth the click\n\nSo:\n- Primary text first sentence must hook in ≤125 chars\n- Do not lead with a brand name or \"we are excited to announce\" — pure scroll-past\n- Video first frame must be the hook, not a logo intro\n- Caption every line of video — 85%+ of Meta video plays on mute\n\n### Policy Constraints (Common Rejections)\n\n- Personal attributes: \"Are you depressed?\" \u002F \"Diabetics, listen up\" — Meta's Personal Attributes policy bans calling out the viewer's condition\n- Before\u002Fafter imagery: banned for weight loss, cosmetic, financial outcomes — even if real\n- Sensational language: \"Shocking\", \"You won't believe\" — manual review trigger\n- Misleading scarcity: \"Last day!\" \"Only 3 left!\" without evidence — disapproval\n- Profanity: even mild (\"damn\") — disapproval\n- Restricted categories: weight loss, gambling, dating, financial products, healthcare — require certification; health and wellness advertisers also face limits on lower-funnel event optimization\n- Political, electoral, and social-issue ads: no longer delivered in the EU since October 2025 (Meta's response to the TTPA regulation); elsewhere they need authorization and a \"Paid for by\" disclaimer\n- AI-generated or digitally altered realistic people\u002Fevents in political or social-issue ads require Meta's AI disclosure\n- Body parts isolated from context: cropped tight on stomach\u002Flegs — disapproval risk\n- Text-on-image rule: was strict, now relaxed — but heavy text overlays still suppress delivery (lower reach, higher CPM)\n\n### Output Format\n\n```markdown\n# Meta Ads — [Product] [Campaign Name]\n\n## Placements\n[Facebook Feed \u002F Instagram Feed \u002F Stories \u002F Reels \u002F Audience Network]\n\n## Final URL\n[Landing page URL]\n\n## Primary Text\n> [Copy — first sentence ≤125 chars must hook]\n> [Rest of copy if any]\n\nPreview slice (first 125 chars): \"[show what users see before See more]\"\n\n## Headline (≤27 char recommended, ≤40 hard)\n> [Headline] — [chars]\n\n## Description (≤27 char recommended)\n> [Description] — [chars]\n\n## CTA Button (enum only)\n[Selected CTA from enum] — [why this one matches the landing action]\n\n## Visual Spec\n- Ratio: [1:1 \u002F 4:5 \u002F 9:16]\n- Shot: [concrete scenario, not stock]\n- Text overlay: \"[copy on the image\u002Fvideo]\"\n- First frame (video): [what's visible at 0s]\n- Caption track: [yes — list per-scene captions if video]\n\n## Variant Set\n| # | Angle | Primary Text Opener | Headline | CTA | Visual |\n|---|-------|---------------------|----------|-----|--------|\n| 1 | [angle] | [≤125 char] | [≤27] | [enum] | [ratio + shot] |\n| 2 | ... | ... | ... | ... | ... |\n\n## Pre-Submit Checklist\n- [ ] Primary text hook within first 125 chars\n- [ ] First 3 words of primary text are not brand-name throat-clearing\n- [ ] CTA button from enum, matches landing action\n- [ ] Video first frame is the hook\n- [ ] All video text captioned (85% mute viewing)\n- [ ] Safe zones respected for Stories\u002FReels\n- [ ] No personal-attribute language (\"you, the [condition]\")\n- [ ] No before\u002Fafter for restricted verticals\n- [ ] No misleading scarcity\n- [ ] Visual ratio matches placement\n```\n\n## When NOT to Use This Skill\n\n- Audience setup, lookalike creation, retargeting rules → out of scope\n- Pixel events, Conversions API setup → out of scope\n- Campaign objective selection, Advantage+ settings → out of scope\n","## Overview\n\nThis skill defines exactly what to produce for a Meta ad creative across Facebook and Instagram. It is platform-spec only: the slots Meta exposes, the truncation thresholds that decide what users see, the asset ratios per placement, and the CTA button enum. It does not cover audience setup, conversion events, Advantage+ settings, or attribution.\n\nMeta is unusual: most copy fields have no hard cap, only truncation thresholds. Writing past the threshold is fine — but the text after the truncation point is read by almost no one. Treat thresholds as your real limits.\n\n## Instructions\n\n### Placements Covered\n\n| Placement | What You Produce |\n|-----------|------------------|\n| Facebook Feed | Primary text, headline, description, image\u002Fvideo, CTA button |\n| Instagram Feed | Primary text, image\u002Fvideo, CTA button (headline shows less prominently) |\n| Stories (FB + IG) | Vertical video\u002Fimage, optional sticker text, CTA |\n| Reels (FB + IG) | Vertical video, primary text, CTA — sound-on but caption-required |\n| Marketplace | Same as Feed, narrower visible primary text |\n| Audience Network | Headline, description, image\u002Fvideo, CTA |\n| Threads Ads | Advertiser access since 2025; ads shown to users in all markets from early 2026 with a gradual ramp. Image, video, carousel; 1:1 or 4:5. Included in Advantage+ placements by default (opt out per ad set) |\n| Carousel Ads | 2-10 cards with per-card image\u002Fheadline\u002FURL; shared primary text |\n| Collection Ads | Hero (1:1 or 1.91:1) + 4 product tiles from catalog; opens Instant Experience; mobile-only |\n| Lead Ads | Native in-app form, no landing page; intro card + ≤3-5 questions + privacy URL + thank-you |\n| Messenger \u002F Click-to-Messenger Ads | Feed creative + \"Send Message\" CTA → opens Messenger thread with welcome template (≤3 quick-reply chips) |\n| Click-to-WhatsApp Ads | Feed\u002FReels\u002FStories creative + \"Send WhatsApp Message\" CTA → opens WA chat with pre-filled message (≤160 char, editable) |\n| Advantage+ sales campaigns (formerly Advantage+ Shopping) | Meta merged manual and Advantage+ setup into one flow in 2025–26; legacy ASC\u002FAAC creation ended with Marketing API v25. 2026: up to 50 ads per ad set, 150 per campaign (verify live). Catalog feed should include 1:1 + 4:5 (+ 9:16 for Reels) |\n\n### Feed — Slots and Limits\n\n| Slot | Preview Threshold | Hard Cap | Notes |\n|------|-------------------|----------|-------|\n| Primary text | ~125 chars before \"See more\" | 63,206 (effectively unlimited) | First 125 chars decide click-through |\n| Headline | 27 chars before truncation | 40 chars recommended | Below image on Feed; smaller on IG |\n| Description | 27 chars before truncation | 30 chars recommended | News-Feed-only on FB |\n| URL | n\u002Fa | n\u002Fa | Destination URL |\n| CTA button | Enum | n\u002Fa | See CTA section below |\n\n### Stories \u002F Reels — Slots and Limits\n\n| Slot | Notes |\n|------|-------|\n| Primary text | Optional, smaller display, treat 60 chars as visible budget |\n| Headline | Not always shown on Stories — Reels show it but small |\n| Visual | 9:16 vertical, full screen, sound-on but assume sound-off readability |\n| CTA button | Enum, anchored to bottom of screen |\n| Sticker text | Manual overlay on the asset itself, not a Meta-managed field |\n\n### Visual Ratios by Placement\n\n| Placement | Recommended Ratio | Notes |\n|-----------|-------------------|-------|\n| Facebook Feed | 1:1 (1080×1080) or 4:5 (1080×1350) | 4:5 takes more mobile screen |\n| Instagram Feed | 1:1 or 4:5 | Same — 4:5 outperforms 1:1 on mobile |\n| Stories | 9:16 (1080×1920) | Full screen, safe zone matters |\n| Reels | 9:16 (1080×1920) | Same as Stories |\n| Right Column | 1.91:1 (1200×628) | Desktop only, tiny — use brand visuals |\n| Audience Network | 1:1 or 1.91:1 | Varies by publisher |\n| Marketplace | 1:1 | Same as Feed |\n| Video minimum | 1 second | Practical min: 6–15s for short, 15–30s for full |\n| Video max | 241 minutes (Feed) | Practical max: 60s for performance ads |\n| Reels video max | Varies by placement (2026 sources disagree: 90s to 15 min — verify in Ads Manager) | Sweet spot: 15–30s |\n| Stories video max | 60 seconds (auto-split into 15s cards) | Each card is its own segment |\n| File size — image | 30 MB | JPG or PNG |\n| File size — video | 4 GB | MP4, MOV, GIF |\n\n### Safe Zones (Stories \u002F Reels)\n\n- Top ~14% (≈270px on 1920px asset) reserved for username\u002Fhandle overlay — never put critical copy there\n- Bottom ~20-35% (≈380-670px depending on CTA + caption stack) reserved for CTA button + interaction icons + caption — never put critical copy there\n- Effective safe zone: middle band of the 1920px height\n- Logo + key copy belongs in the middle band\n\n### Advantage+ Creative Enhancements (2026 — check toggles live)\n\nMany enhancements are on by default for new ads, and Meta keeps adding and renaming them. Review the enhancement list per ad before publishing. Common ones:\n\n1. Image enhancement (recolor \u002F crop)\n2. 3D parallax effect\n3. Music overlay\n4. Image expansion (generative fill)\n5. Alt headlines generation\n6. Primary text variants generation\n7. Image animation (animate statics)\n8. Text variations generation\n\nBrand-safety opt-outs (toggle per ad; confirm whether your choice persists to new ads):\n- Disable \"Image enhancement\" + \"3D effect\" for brand-driven creative\n- Disable \"Music\" for accounts with sonic identity\n- Disable \"Image animation\" for product photography\n- Disable \"Text variations\" + \"Image expansion\" for regulated verticals\n\n### CTA Button Enum (Pick One — 2026 Full Enum)\n\nMeta only allows CTAs from this enum (selection depends on campaign objective). Cannot use custom CTA text.\n\nAction \u002F commerce:\n- Apply Now\n- Book Now\n- Buy Tickets\n- Download\n- Get Access\n- Get Directions\n- Get Offer\n- Get Quote\n- Get Showtimes\n- Install Now\n- Order Now\n- Request Time\n- Shop Now\n- Sign Up\n- Subscribe\n- Use App\n\nInfo \u002F engagement:\n- Contact Us\n- Donate Now\n- Learn More\n- Listen Now\n- Play Game\n- Read More\n- See Menu\n- View Menu\n- Watch More\n- Watch Now\n\nMessaging-objective only:\n- Call Now\n- Send Message (opens Messenger)\n- Send WhatsApp Message (opens WhatsApp thread)\n\nPick the CTA that matches the actual landing-page action. \"Learn More\" is the universal default but converts worse than a verb that names the action.\n\nVariant strategy: Meta's ad retrieval (Andromeda, 2024–) rewards genuinely different concepts — different hooks, angles, formats, people — over near-duplicate tweaks of one ad. Build the variant set from distinct concepts.\n\n### Hook Rules (Where Reads Actually Happen)\n\nMeta is brutal about scroll-speed. The first 3 elements decide everything:\n\n1. The image \u002F video first frame — must stop the thumb\n2. First 3 words of primary text — must reward the stop\n3. The next line before \"See more\" — must promise something worth the click\n\nSo:\n- Primary text first sentence must hook in ≤125 chars\n- Do not lead with a brand name or \"we are excited to announce\" — pure scroll-past\n- Video first frame must be the hook, not a logo intro\n- Caption every line of video — 85%+ of Meta video plays on mute\n\n### Policy Constraints (Common Rejections)\n\n- Personal attributes: \"Are you depressed?\" \u002F \"Diabetics, listen up\" — Meta's Personal Attributes policy bans calling out the viewer's condition\n- Before\u002Fafter imagery: banned for weight loss, cosmetic, financial outcomes — even if real\n- Sensational language: \"Shocking\", \"You won't believe\" — manual review trigger\n- Misleading scarcity: \"Last day!\" \"Only 3 left!\" without evidence — disapproval\n- Profanity: even mild (\"damn\") — disapproval\n- Restricted categories: weight loss, gambling, dating, financial products, healthcare — require certification; health and wellness advertisers also face limits on lower-funnel event optimization\n- Political, electoral, and social-issue ads: no longer delivered in the EU since October 2025 (Meta's response to the TTPA regulation); elsewhere they need authorization and a \"Paid for by\" disclaimer\n- AI-generated or digitally altered realistic people\u002Fevents in political or social-issue ads require Meta's AI disclosure\n- Body parts isolated from context: cropped tight on stomach\u002Flegs — disapproval risk\n- Text-on-image rule: was strict, now relaxed — but heavy text overlays still suppress delivery (lower reach, higher CPM)\n\n### Output Format\n\n```markdown\n# Meta Ads — [Product] [Campaign Name]\n\n## Placements\n[Facebook Feed \u002F Instagram Feed \u002F Stories \u002F Reels \u002F Audience Network]\n\n## Final URL\n[Landing page URL]\n\n## Primary Text\n> [Copy — first sentence ≤125 chars must hook]\n> [Rest of copy if any]\n\nPreview slice (first 125 chars): \"[show what users see before See more]\"\n\n## Headline (≤27 char recommended, ≤40 hard)\n> [Headline] — [chars]\n\n## Description (≤27 char recommended)\n> [Description] — [chars]\n\n## CTA Button (enum only)\n[Selected CTA from enum] — [why this one matches the landing action]\n\n## Visual Spec\n- Ratio: [1:1 \u002F 4:5 \u002F 9:16]\n- Shot: [concrete scenario, not stock]\n- Text overlay: \"[copy on the image\u002Fvideo]\"\n- First frame (video): [what's visible at 0s]\n- Caption track: [yes — list per-scene captions if video]\n\n## Variant Set\n| # | Angle | Primary Text Opener | Headline | CTA | Visual |\n|---|-------|---------------------|----------|-----|--------|\n| 1 | [angle] | [≤125 char] | [≤27] | [enum] | [ratio + shot] |\n| 2 | ... | ... | ... | ... | ... |\n\n## Pre-Submit Checklist\n- [ ] Primary text hook within first 125 chars\n- [ ] First 3 words of primary text are not brand-name throat-clearing\n- [ ] CTA button from enum, matches landing action\n- [ ] Video first frame is the hook\n- [ ] All video text captioned (85% mute viewing)\n- [ ] Safe zones respected for Stories\u002FReels\n- [ ] No personal-attribute language (\"you, the [condition]\")\n- [ ] No before\u002Fafter for restricted verticals\n- [ ] No misleading scarcity\n- [ ] Visual ratio matches placement\n```\n\n## When NOT to Use This Skill\n\n- Audience setup, lookalike creation, retargeting rules → out of scope\n- Pixel events, Conversions API setup → out of scope\n- Campaign objective selection, Advantage+ settings → out of scope\n",{"name":5,"rules":48,"title":61,"domains":62,"license":14,"description":7,"compatibility":63},[49,50,51,52,53,54,55,56,57,58,59,60],"content(meta ads)","content(facebook ads)","content(instagram ads)","match(\\bmeta\\s+ads?\\b)","match(\\bfacebook\\s+ads?\\b)","match(\\binstagram\\s+ads?\\b)","match(\\b(IG|FB)\\s+ads?\\b)","match(\\breels\\s+ads?\\b)","match(\\bstories\\s+ads?\\b)","semantic(write a facebook ad)","semantic(produce instagram reel ad copy)","semantic(meta ad primary text)","Meta Ads Production Spec (Facebook + Instagram)","launch","Octomind launch agents. Platform-specific to Meta (Facebook + Instagram).","master","e9e4a19559669b1627b1ac5ed3f77b8e36cfad95","skills\u002Fad-meta",0,"https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap","https:\u002F\u002Foctomind.run\u002Ftap\u002F","https:\u002F\u002Fgithub.com\u002FMuvon","https:\u002F\u002Fmuvon.io","We bring ideas to life","2026-11-14 13:21:16",{"source":8,"skillName":5,"commands":75,"prompt":85,"zipAvailable":86},[76,79,82],{"tool":77,"command":78},"npx","npx skills add Muvon\u002Foctomind-tap --skill ad-meta",{"tool":80,"command":81},"bunx","bunx skills add Muvon\u002Foctomind-tap --skill ad-meta",{"tool":83,"command":84},"pnpm","pnpm dlx skills add Muvon\u002Foctomind-tap --skill ad-meta","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fad-meta\u002FSKILL.md",true,[],[89,125,152,172,196,222],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":104,"publishedAt":43},"01M70SFC5CTHRKA9B97N1ARVZ2","seo-content-refresh","Finds decaying pages, picks update, merge, redirect or remove, and briefs each refresh. Use to prioritize existing content and judge whether it helped.","https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fseo-content-refresh\u002FSKILL.md",[95,100,103],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":101,"categoryName":102,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000035","市场营销",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124],"seo content refresh","seo","seo content","content refresh","refresh","content","posts","remove","web search","performance","search","traffic","access","drop","websearch","revamp","merge","diagnosis","update","decay",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":133,"publishedAt":43},"01M70SBWQCHGH7HGS51Y0GTKKW","marketing-review-program","Plans how to ask real customers for honest public reviews: site choice, invitation copy, incentive and disclosure rules. Use to start a review program.","https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketing-review-program\u002FSKILL.md",[131,132],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},{"categoryNo":101,"categoryName":102,"taxonomyType":20,"taxonomyTypeDesc":21},[134,135,136,137,138,139,113,115,140,141,142,143,144,145,146,147,148,149,150,151],"program","review","marketing review program","marketing","reviews","get","campaign","choice","how to","only","generated","ask","plan","product","generate","customer","how","request",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":43},"01M70SBB65Z2FC71Q7DEAXGJBG","geo-source-actions","Turns AI citation findings into ranked per-source actions for Reddit threads, listicles, review sites and videos. Records only. Use after a GEO audit.","https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fgeo-source-actions\u002FSKILL.md",[],[159,160,161,162,163,139,113,115,164,165,143,119,135,166,167,168,147,169,170,171],"actions","geo source actions","source","geo","sources","copilot","domains","llms","threads","youtube","audit","action","data",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":181,"publishedAt":43},"01M70S99D3Y6GF097GTXWBXHPW","commerce-ai-readiness","Audits product feeds, markup and live pages for AI shopping assistants, then lists exact fixes. Use to make a store catalog readable to AI shoppers.","https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fcommerce-ai-readiness\u002FSKILL.md",[178],{"categoryNo":179,"categoryName":180,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000031","产品经理",[182,183,184,185,186,187,188,189,190,191,115,192,164,143,117,193,194,147,169,195],"ai readiness","commerce ai readiness","commerce","readiness","feeds","ready","show","shopping","discover","checkout","up","ecommerce","documentation","recommend",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":205,"publishedAt":43},"01M6DWSX45J42KTK6XASKJRGPA","tap-model-training","Train, evaluate and publish the octomind-embed model behind capability auto-activation. Use when capability triggers or skill semantic() phrases change.","https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Ftap-model-training\u002FSKILL.md",[202],{"categoryNo":203,"categoryName":204,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000023","Skill与智能体开发",[206,207,208,209,210,192,211,212,213,214,215,216,217,218,219,150,220,221,31,123],"model","training","tap","tap model training","scope","eval","uv","auto","dataset","activate","api","capabilities","publish","change","embedding","re",{"skillNo":223,"name":224,"nameZh":6,"description":225,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":229,"publishedAt":43},"01M6DWSQB7NSW53Z86XM81R1W1","tap-deps-authoring","Write dep scripts for the octomind-tap registry: header comments, platform.sh, mcp vs dep types, npx\u002Fuvx pattern. Use when editing deps\u002F\u003Corg>\u002F\u003Ctool>.sh.","https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Ftap-deps-authoring\u002FSKILL.md",[228],{"categoryNo":203,"categoryName":204,"taxonomyType":98,"taxonomyTypeDesc":99},[230,208,231,232,233,234,235,236,237,238,239,38,240,241,242,243,31,40,244,28],"deps","tap deps authoring","authoring","DEP","MCP","run","scripts","pattern","install","registry","repo","editing","tool","types","org"]