[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DWAS43W7XM4E1N29EC6S0S":3,"skill-same:01M6DWAS43W7XM4E1N29EC6S0S":86},{"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":62,"commitSha":63,"skillDirectory":64,"forksCount":65,"repositoryHtmlUrl":66,"repositoryHomepageUrl":67,"ownerHtmlUrl":68,"ownerBlogUrl":69,"ownerDescription":70,"updatedAt":71,"install":72,"resources":85},"01M6DWAS43W7XM4E1N29EC6S0S","ad-linkedin",null,"LinkedIn ad specs: Sponsored Content, Message Ads, Text Ads slots, character limits, ratios, CTAs. Use when writing LinkedIn 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-linkedin\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 linkedin","ad","linkedin","carousel","launch","spec","slots","post","briefs","limits","when","writing","text","use","platform","character","write","update","message","ads","2026-11-10 10:12:30",false,"---\nname: ad-linkedin\ntitle: \"LinkedIn Ads Production Spec\"\ndescription: \"LinkedIn ad specs: Sponsored Content, Message Ads, Text Ads slots, character limits, ratios, CTAs. Use when writing LinkedIn ad copy or briefs.\"\nlicense: Apache-2.0\ncompatibility: \"Octomind launch agents. Platform-specific to LinkedIn Ads.\"\ndomains: launch\nrules:\n  - content(linkedin ads)\n  - content(linkedin ad)\n  - match(\\blinkedin\\s+ads?\\b)\n  - match(\\bsponsored\\s+content\\b)\n  - match(\\bsponsored\\s+(post|update)\\b)\n  - match(\\bmessage\\s+ads?\\b)\n  - match(\\binmail\\s+ads?\\b)\n  - match(\\blinkedin\\s+text\\s+ads?\\b)\n  - semantic(write a linkedin ad)\n  - semantic(sponsored content linkedin)\n  - semantic(linkedin carousel ad)\n---\n\n## Overview\n\nThis skill defines exactly what to produce for a LinkedIn ad. It is platform-spec only: the slots LinkedIn exposes, the limits per format, asset ratios, and the CTA enum. It does not cover audience filters, account targeting, or Insight Tag setup.\n\nLinkedIn ads play to a different audience norm than Meta or TikTok: the viewer is logged into a professional identity, expects substance over flash, and treats fluff as a credibility hit. Insight-led, stat-led, or named-customer copy outperforms pitch-led copy on most formats.\n\n## Instructions\n\n### Ad Formats Covered\n\n| Format | What You Produce |\n|--------|------------------|\n| Sponsored Content — Single Image | Intro text, image, headline, description, CTA |\n| Sponsored Content — Video | Intro text, video, headline, CTA |\n| Sponsored Content — Carousel | Intro text + 2–10 cards (each with image + headline) + CTA |\n| Sponsored Content — Document | Intro text, document (PDF\u002FPPT\u002FDOC) preview + headline + CTA |\n| Sponsored Content — Event | Intro text + LinkedIn Event card |\n| Message Ads (formerly Sponsored InMail) | Subject line, sender selection, message body, CTA, optional banner |\n| Conversation Ads | Subject line, message body, branching CTA buttons (up to 5) |\n| Text Ads | Headline, description, small image, destination |\n| Dynamic Ads | Headline, description, template-driven (Follower \u002F Spotlight \u002F Content) |\n| Lead Gen Form | Form name, intro, form fields, privacy URL, thank-you message |\n\n### Sponsored Content — Single Image \u002F Video \u002F Carousel Slots\n\n| Slot | Limit | Notes |\n|------|-------|-------|\n| Intro text | ~150 chars before \"see more\"; 600 char cap | First 150 chars decide engagement |\n| Headline | ~70 chars shown before truncation (longer accepted — 2026: verify cap in Campaign Manager) | Below image — always visible |\n| Description | ~100 chars recommended | Renders on LinkedIn Audience Network only — NOT in main feed |\n| Destination URL | URL | Landing page |\n| CTA button | Enum | See CTA section |\n| Image | 1200×627 (1.91:1) recommended; 1:1 (1200×1200) and 1:1.91 vertical (628×1200) also accepted | Max 5MB |\n| Video | 16:9, 1:1, or 9:16 (vertical fully supported) | 3s min, 30 min max — sweet spot 15–30s; max 200MB |\n| Carousel cards | 2–10 cards | Each card: 1080×1080 (1:1) + 45 char headline |\n| Document | PDF, DOC, DOCX, PPT, PPTX | Up to 300 pages OR 1M words, max 100MB. Design ≤10 pages — feed previews only 3–10 pages before see-more truncation |\n\n### Message Ads \u002F Conversation Ads — Slots\n\n| Slot | Message Ads | Conversation Ads | Notes |\n|------|-------------|------------------|-------|\n| Subject line | 60 chars | 60 chars | Inbox preview — must earn the open |\n| Message body | 1,500 chars | 8,000 chars | Conversational tone, NOT a press release |\n| Custom footer (legal\u002FT&Cs) | 2,500 chars | 20,000 chars | Optional disclosure block |\n| CTA button | Up to 3 buttons | Up to 5 branching buttons per node (typical tree depth 2-4) | 25 chars per button |\n| Banner image | 300×250 (desktop only) | Same | Optional — if absent, another advertiser's banner may display in your slot |\n| Sender | Must be a personal LinkedIn account | Same | Must be a 1st-degree connection of the campaign manager who explicitly approves; cannot be company page |\n\nEU targeting (2026 — verify live): since mid-October 2024, Sponsored Messaging (Message Ads and Conversation Ads) can target EU members only if they opted in to receive these ads in their inbox; members can withdraw consent. Expect much smaller EU reach than audience estimates for feed ads.\n\n### Text Ads — Slots\n\n| Slot | Limit | Notes |\n|------|-------|-------|\n| Headline | 25 chars | Hard cap |\n| Description | 75 chars | Hard cap |\n| Image | 100×100 | Tiny — logo or face only |\n\n### Visual Ratios by Format\n\n| Format | Ratio | Pixel Dimensions |\n|--------|-------|------------------|\n| Sponsored single image — landscape | 1.91:1 | 1200×627 |\n| Sponsored single image — square | 1:1 | 1200×1200 |\n| Sponsored video — landscape | 16:9 | 1920×1080 |\n| Sponsored video — square | 1:1 | 1080×1080 |\n| Sponsored video — vertical | 9:16 | 1080×1920 |\n| Carousel card | 1:1 | 1080×1080 |\n| Message banner | 300×250 | Right rail on desktop |\n| Document | A4 \u002F 16:9 | Per slide \u002F page |\n\n### CTA Button Enum (Current 2026)\n\nSponsored Content CTAs (campaign-objective driven):\n\n- Apply\n- Download\n- Get quote (renamed from \"View Quote\")\n- Learn more\n- Sign up\n- Subscribe\n- Register\n- Join\n- Attend\n- Request demo\n- Visit website\n- View jobs\n- Try now\n- Order now\n- Contact us\n\nCTAs cannot be custom — pick from the enum. Match the verb to the landing action.\n\n### Thought Leader Ads\n\nPromote a personal LinkedIn post from any member (employee or external) with their explicit permission.\n\n- No editable headline \u002F intro \u002F description \u002F CTA \u002F URL in Campaign Manager — the post itself IS the creative\n- Author edits the post organically; advertiser sponsors as-is\n- Author must publish the post BEFORE it can be promoted; cannot retroactively change content\n- Author approval is required in Campaign Manager\n- Supported objectives and formats keep expanding — 2026: check Campaign Manager before planning\n- Practitioner benchmarks often show higher engagement than company-page ads; treat vendor CTR claims as directional\n- Best fit: CEO\u002Ffounder personal POV posts, contrarian operator takes, customer-success narratives\n\n### Connected TV (CTV) Ads\n\nLinkedIn has sold CTV since 2024, using LinkedIn targeting on streaming inventory through partners (2026: verify current publishers and buying path in Campaign Manager).\n\n- Spec: 15s or 30s creative, 1920×1080 16:9, MP4\u002FMOV (verify size limit)\n- No clickable URL or CTA in-stream — awareness, not direct response\n- Use for high-value account-based awareness; pair with retargeting Sponsored Content for response\n\n### Copy Rules — What Wins on LinkedIn\n\n- Lead with a stat, a named customer, or a contrarian insight. \"Most B2B founders…\" works; \"We're excited to announce…\" doesn't.\n- First-person founder voice outperforms third-person corporate voice for early-stage products.\n- Specificity matters more than on consumer platforms — \"We cut deploy time from 22 to 4 minutes at [named customer]\" beats \"Faster deploys.\"\n- Avoid hashtag spam in intro text — 1–3 max, and only if they're real LinkedIn topics.\n- Document ads outperform single-image for thought-leadership content (whitepaper, framework, checklist).\n- Carousel cards: each card must stand alone. Most viewers swipe 2–3 cards, not all 10.\n- Video: caption everything. LinkedIn autoplay is silent, captions decide watch time.\n\n### Subject Line Rules (Message Ads)\n\n- ≤40 chars performs best in the inbox preview\n- Personalisation (first name) lifts open rate ~10–15%\n- Curiosity > pitch — \"Quick question about [their company]'s onboarding\" beats \"Demo invite\"\n- Skip ALL CAPS and emojis — both flag as marketing-bait on a professional surface\n\n### Policy Constraints (Common Rejections)\n\n- Misleading employment claims: \"Make $X working from home\" — auto-disapproval\n- Personal attribute targeting in copy: \"You, a CTO at a Series B…\" — Personal Attributes policy\n- Get-rich-quick \u002F crypto \u002F dating — restricted categories\n- Trademark in copy without authorisation — disapproval\n- Misleading product claims — manual review\n- Body parts isolated — disapproval risk\n- Bait-and-switch landing pages — account suspension risk\n\n### Output Format\n\n```markdown\n# LinkedIn Ads — [Product] [Campaign Name]\n\n## Format\n[Sponsored Content \u002F Message Ad \u002F Conversation Ad \u002F Text Ad \u002F Document Ad \u002F Carousel]\n\n## Destination URL\n[Landing page URL]\n\n## Intro Text (≤150 char preview, ≤600 hard)\n> [Copy — first 150 chars must hook]\n\nPreview slice (first 150 chars): \"[show what's visible before see more]\"\n\n## Headline (~70 char visible)\n> [Headline] — [chars]\n\n## Description (~100 char, Audience Network only)\n> [Description] — [chars]\n\n## CTA Button (from enum)\n[Selected CTA]\n\n## Visual Spec\n- Format: [Single image \u002F Video \u002F Carousel \u002F Document]\n- Ratio: [1.91:1 \u002F 1:1 \u002F 16:9 \u002F 9:16]\n- Shot: [concrete scenario]\n- Text overlay: \"[copy]\"\n- Video captions: [yes — silent autoplay is the default]\n\n## Carousel Cards (if format = carousel)\n| Card | Headline (≤45 char) | Visual Brief |\n|------|---------------------|--------------|\n| 1 | [headline] | [shot] |\n| 2 | ... | ... |\n\n## Message Ad Specific (if format = message)\n- Sender (real person): [name + role]\n- Subject (≤60 char, ≤40 preferred): \"[subject]\"\n- Body (≤1500 char): \"[message]\"\n- CTA buttons (up to 3, 25 char each): \"[CTA 1]\" \u002F \"[CTA 2]\" \u002F \"[CTA 3]\"\n\n## Variant Set\n| # | Angle | Intro Hook | Headline | CTA |\n|---|-------|------------|----------|-----|\n| 1 | [angle] | [≤150 char] | [≤70] | [enum] |\n| 2 | ... | ... | ... | ... |\n\n## Pre-Submit Checklist\n- [ ] Intro text hook within first 150 chars\n- [ ] Lead is stat \u002F named customer \u002F contrarian insight (not \"we're excited\")\n- [ ] Headline ≤70 chars\n- [ ] CTA from enum matches landing action\n- [ ] Video captioned for silent autoplay\n- [ ] Carousel cards stand alone (don't depend on swipe-to-N)\n- [ ] No personal-attribute language (\"you, a [role]\")\n- [ ] No misleading income\u002Femployment claims\n- [ ] Visual ratio matches format\n```\n\n## When NOT to Use This Skill\n\n- Account-Based Marketing list building → out of scope\n- Insight Tag pixel setup → out of scope\n- Matched audience upload → out of scope\n- Sales Navigator outreach → that's organic, not paid\n","## Overview\n\nThis skill defines exactly what to produce for a LinkedIn ad. It is platform-spec only: the slots LinkedIn exposes, the limits per format, asset ratios, and the CTA enum. It does not cover audience filters, account targeting, or Insight Tag setup.\n\nLinkedIn ads play to a different audience norm than Meta or TikTok: the viewer is logged into a professional identity, expects substance over flash, and treats fluff as a credibility hit. Insight-led, stat-led, or named-customer copy outperforms pitch-led copy on most formats.\n\n## Instructions\n\n### Ad Formats Covered\n\n| Format | What You Produce |\n|--------|------------------|\n| Sponsored Content — Single Image | Intro text, image, headline, description, CTA |\n| Sponsored Content — Video | Intro text, video, headline, CTA |\n| Sponsored Content — Carousel | Intro text + 2–10 cards (each with image + headline) + CTA |\n| Sponsored Content — Document | Intro text, document (PDF\u002FPPT\u002FDOC) preview + headline + CTA |\n| Sponsored Content — Event | Intro text + LinkedIn Event card |\n| Message Ads (formerly Sponsored InMail) | Subject line, sender selection, message body, CTA, optional banner |\n| Conversation Ads | Subject line, message body, branching CTA buttons (up to 5) |\n| Text Ads | Headline, description, small image, destination |\n| Dynamic Ads | Headline, description, template-driven (Follower \u002F Spotlight \u002F Content) |\n| Lead Gen Form | Form name, intro, form fields, privacy URL, thank-you message |\n\n### Sponsored Content — Single Image \u002F Video \u002F Carousel Slots\n\n| Slot | Limit | Notes |\n|------|-------|-------|\n| Intro text | ~150 chars before \"see more\"; 600 char cap | First 150 chars decide engagement |\n| Headline | ~70 chars shown before truncation (longer accepted — 2026: verify cap in Campaign Manager) | Below image — always visible |\n| Description | ~100 chars recommended | Renders on LinkedIn Audience Network only — NOT in main feed |\n| Destination URL | URL | Landing page |\n| CTA button | Enum | See CTA section |\n| Image | 1200×627 (1.91:1) recommended; 1:1 (1200×1200) and 1:1.91 vertical (628×1200) also accepted | Max 5MB |\n| Video | 16:9, 1:1, or 9:16 (vertical fully supported) | 3s min, 30 min max — sweet spot 15–30s; max 200MB |\n| Carousel cards | 2–10 cards | Each card: 1080×1080 (1:1) + 45 char headline |\n| Document | PDF, DOC, DOCX, PPT, PPTX | Up to 300 pages OR 1M words, max 100MB. Design ≤10 pages — feed previews only 3–10 pages before see-more truncation |\n\n### Message Ads \u002F Conversation Ads — Slots\n\n| Slot | Message Ads | Conversation Ads | Notes |\n|------|-------------|------------------|-------|\n| Subject line | 60 chars | 60 chars | Inbox preview — must earn the open |\n| Message body | 1,500 chars | 8,000 chars | Conversational tone, NOT a press release |\n| Custom footer (legal\u002FT&Cs) | 2,500 chars | 20,000 chars | Optional disclosure block |\n| CTA button | Up to 3 buttons | Up to 5 branching buttons per node (typical tree depth 2-4) | 25 chars per button |\n| Banner image | 300×250 (desktop only) | Same | Optional — if absent, another advertiser's banner may display in your slot |\n| Sender | Must be a personal LinkedIn account | Same | Must be a 1st-degree connection of the campaign manager who explicitly approves; cannot be company page |\n\nEU targeting (2026 — verify live): since mid-October 2024, Sponsored Messaging (Message Ads and Conversation Ads) can target EU members only if they opted in to receive these ads in their inbox; members can withdraw consent. Expect much smaller EU reach than audience estimates for feed ads.\n\n### Text Ads — Slots\n\n| Slot | Limit | Notes |\n|------|-------|-------|\n| Headline | 25 chars | Hard cap |\n| Description | 75 chars | Hard cap |\n| Image | 100×100 | Tiny — logo or face only |\n\n### Visual Ratios by Format\n\n| Format | Ratio | Pixel Dimensions |\n|--------|-------|------------------|\n| Sponsored single image — landscape | 1.91:1 | 1200×627 |\n| Sponsored single image — square | 1:1 | 1200×1200 |\n| Sponsored video — landscape | 16:9 | 1920×1080 |\n| Sponsored video — square | 1:1 | 1080×1080 |\n| Sponsored video — vertical | 9:16 | 1080×1920 |\n| Carousel card | 1:1 | 1080×1080 |\n| Message banner | 300×250 | Right rail on desktop |\n| Document | A4 \u002F 16:9 | Per slide \u002F page |\n\n### CTA Button Enum (Current 2026)\n\nSponsored Content CTAs (campaign-objective driven):\n\n- Apply\n- Download\n- Get quote (renamed from \"View Quote\")\n- Learn more\n- Sign up\n- Subscribe\n- Register\n- Join\n- Attend\n- Request demo\n- Visit website\n- View jobs\n- Try now\n- Order now\n- Contact us\n\nCTAs cannot be custom — pick from the enum. Match the verb to the landing action.\n\n### Thought Leader Ads\n\nPromote a personal LinkedIn post from any member (employee or external) with their explicit permission.\n\n- No editable headline \u002F intro \u002F description \u002F CTA \u002F URL in Campaign Manager — the post itself IS the creative\n- Author edits the post organically; advertiser sponsors as-is\n- Author must publish the post BEFORE it can be promoted; cannot retroactively change content\n- Author approval is required in Campaign Manager\n- Supported objectives and formats keep expanding — 2026: check Campaign Manager before planning\n- Practitioner benchmarks often show higher engagement than company-page ads; treat vendor CTR claims as directional\n- Best fit: CEO\u002Ffounder personal POV posts, contrarian operator takes, customer-success narratives\n\n### Connected TV (CTV) Ads\n\nLinkedIn has sold CTV since 2024, using LinkedIn targeting on streaming inventory through partners (2026: verify current publishers and buying path in Campaign Manager).\n\n- Spec: 15s or 30s creative, 1920×1080 16:9, MP4\u002FMOV (verify size limit)\n- No clickable URL or CTA in-stream — awareness, not direct response\n- Use for high-value account-based awareness; pair with retargeting Sponsored Content for response\n\n### Copy Rules — What Wins on LinkedIn\n\n- Lead with a stat, a named customer, or a contrarian insight. \"Most B2B founders…\" works; \"We're excited to announce…\" doesn't.\n- First-person founder voice outperforms third-person corporate voice for early-stage products.\n- Specificity matters more than on consumer platforms — \"We cut deploy time from 22 to 4 minutes at [named customer]\" beats \"Faster deploys.\"\n- Avoid hashtag spam in intro text — 1–3 max, and only if they're real LinkedIn topics.\n- Document ads outperform single-image for thought-leadership content (whitepaper, framework, checklist).\n- Carousel cards: each card must stand alone. Most viewers swipe 2–3 cards, not all 10.\n- Video: caption everything. LinkedIn autoplay is silent, captions decide watch time.\n\n### Subject Line Rules (Message Ads)\n\n- ≤40 chars performs best in the inbox preview\n- Personalisation (first name) lifts open rate ~10–15%\n- Curiosity > pitch — \"Quick question about [their company]'s onboarding\" beats \"Demo invite\"\n- Skip ALL CAPS and emojis — both flag as marketing-bait on a professional surface\n\n### Policy Constraints (Common Rejections)\n\n- Misleading employment claims: \"Make $X working from home\" — auto-disapproval\n- Personal attribute targeting in copy: \"You, a CTO at a Series B…\" — Personal Attributes policy\n- Get-rich-quick \u002F crypto \u002F dating — restricted categories\n- Trademark in copy without authorisation — disapproval\n- Misleading product claims — manual review\n- Body parts isolated — disapproval risk\n- Bait-and-switch landing pages — account suspension risk\n\n### Output Format\n\n```markdown\n# LinkedIn Ads — [Product] [Campaign Name]\n\n## Format\n[Sponsored Content \u002F Message Ad \u002F Conversation Ad \u002F Text Ad \u002F Document Ad \u002F Carousel]\n\n## Destination URL\n[Landing page URL]\n\n## Intro Text (≤150 char preview, ≤600 hard)\n> [Copy — first 150 chars must hook]\n\nPreview slice (first 150 chars): \"[show what's visible before see more]\"\n\n## Headline (~70 char visible)\n> [Headline] — [chars]\n\n## Description (~100 char, Audience Network only)\n> [Description] — [chars]\n\n## CTA Button (from enum)\n[Selected CTA]\n\n## Visual Spec\n- Format: [Single image \u002F Video \u002F Carousel \u002F Document]\n- Ratio: [1.91:1 \u002F 1:1 \u002F 16:9 \u002F 9:16]\n- Shot: [concrete scenario]\n- Text overlay: \"[copy]\"\n- Video captions: [yes — silent autoplay is the default]\n\n## Carousel Cards (if format = carousel)\n| Card | Headline (≤45 char) | Visual Brief |\n|------|---------------------|--------------|\n| 1 | [headline] | [shot] |\n| 2 | ... | ... |\n\n## Message Ad Specific (if format = message)\n- Sender (real person): [name + role]\n- Subject (≤60 char, ≤40 preferred): \"[subject]\"\n- Body (≤1500 char): \"[message]\"\n- CTA buttons (up to 3, 25 char each): \"[CTA 1]\" \u002F \"[CTA 2]\" \u002F \"[CTA 3]\"\n\n## Variant Set\n| # | Angle | Intro Hook | Headline | CTA |\n|---|-------|------------|----------|-----|\n| 1 | [angle] | [≤150 char] | [≤70] | [enum] |\n| 2 | ... | ... | ... | ... |\n\n## Pre-Submit Checklist\n- [ ] Intro text hook within first 150 chars\n- [ ] Lead is stat \u002F named customer \u002F contrarian insight (not \"we're excited\")\n- [ ] Headline ≤70 chars\n- [ ] CTA from enum matches landing action\n- [ ] Video captioned for silent autoplay\n- [ ] Carousel cards stand alone (don't depend on swipe-to-N)\n- [ ] No personal-attribute language (\"you, a [role]\")\n- [ ] No misleading income\u002Femployment claims\n- [ ] Visual ratio matches format\n```\n\n## When NOT to Use This Skill\n\n- Account-Based Marketing list building → out of scope\n- Insight Tag pixel setup → out of scope\n- Matched audience upload → out of scope\n- Sales Navigator outreach → that's organic, not paid\n",{"name":5,"rules":48,"title":60,"domains":27,"license":14,"description":7,"compatibility":61},[49,50,51,52,53,54,55,56,57,58,59],"content(linkedin ads)","content(linkedin ad)","match(\\blinkedin\\s+ads?\\b)","match(\\bsponsored\\s+content\\b)","match(\\bsponsored\\s+(post|update)\\b)","match(\\bmessage\\s+ads?\\b)","match(\\binmail\\s+ads?\\b)","match(\\blinkedin\\s+text\\s+ads?\\b)","semantic(write a linkedin ad)","semantic(sponsored content linkedin)","semantic(linkedin carousel ad)","LinkedIn Ads Production Spec","Octomind launch agents. Platform-specific to LinkedIn Ads.","master","e9e4a19559669b1627b1ac5ed3f77b8e36cfad95","skills\u002Fad-linkedin",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":73,"prompt":83,"zipAvailable":84},[74,77,80],{"tool":75,"command":76},"npx","npx skills add Muvon\u002Foctomind-tap --skill ad-linkedin",{"tool":78,"command":79},"bunx","bunx skills add Muvon\u002Foctomind-tap --skill ad-linkedin",{"tool":81,"command":82},"pnpm","pnpm dlx skills add Muvon\u002Foctomind-tap --skill ad-linkedin","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fad-linkedin\u002FSKILL.md",true,[],[87,122,149,169,193,219],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":102,"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",[93,98,101],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":99,"categoryName":100,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000035","市场营销",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,40,121],"seo content refresh","seo","seo content","content refresh","refresh","content","posts","remove","web search","performance","search","traffic","access","drop","websearch","revamp","merge","diagnosis","decay",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":130,"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",[128,129],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},{"categoryNo":99,"categoryName":100,"taxonomyType":20,"taxonomyTypeDesc":21},[131,132,133,134,135,136,111,113,137,138,139,140,141,142,143,144,145,146,147,148],"program","review","marketing review program","marketing","reviews","get","campaign","choice","how to","only","generated","ask","plan","product","generate","customer","how","request",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":155,"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",[],[156,157,158,159,160,136,111,113,161,162,140,117,132,163,164,165,144,166,167,168],"actions","geo source actions","source","geo","sources","copilot","domains","llms","threads","youtube","audit","action","data",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":178,"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",[175],{"categoryNo":176,"categoryName":177,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000031","产品经理",[179,180,181,182,183,184,185,186,187,188,113,189,161,140,115,190,191,144,166,192],"ai readiness","commerce ai readiness","commerce","readiness","feeds","ready","show","shopping","discover","checkout","up","ecommerce","documentation","recommend",{"skillNo":194,"name":195,"nameZh":6,"description":196,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":197,"categories":198,"keywords":202,"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",[199],{"categoryNo":200,"categoryName":201,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000023","Skill与智能体开发",[203,204,205,206,207,189,208,209,210,211,212,213,214,215,216,147,217,218,33,40],"model","training","tap","tap model training","scope","eval","uv","auto","dataset","activate","api","capabilities","publish","change","embedding","re",{"skillNo":220,"name":221,"nameZh":6,"description":222,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":223,"categories":224,"keywords":226,"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",[225],{"categoryNo":200,"categoryName":201,"taxonomyType":96,"taxonomyTypeDesc":97},[227,205,228,229,230,231,232,233,234,235,236,37,237,238,239,240,33,39,241,242],"deps","tap deps authoring","authoring","DEP","MCP","run","scripts","pattern","install","registry","repo","editing","tool","types","org","for"]