/37-social-caption-global
Use when the user wants organic social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, A/B variants, hashtags, written to brand voice and funnel stage. Trigger on 'write a caption', 'Instagram caption', 'LinkedIn post', 'TikTok caption',
$ npx -y skills add minhnv0807/ai-business-skills --skill 37-social-caption-global --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/37-social-caption-global
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants organic social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, A/B variants, hashtags, written to brand voice and funnel stage. Trigger on 'write a caption', 'Instagram caption', 'LinkedIn post', 'TikTok caption',
SKILL.md
37-social-caption-global.SKILL.mdname: 37-social-caption-global
description: "Use when the user wants organic social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, A/B variants, hashtags, written to brand voice and funnel stage. Trigger on 'write a caption', 'Instagram caption', 'LinkedIn post', 'TikTok caption', 'social post copy', or 'organic post'. For paid ad copy use 05-ad-copy-global instead."
metadata:
version: 1.0.0
category: content
license: MIT
triggers:
- "write a caption"
- "Instagram caption"
- "LinkedIn post"
- "TikTok caption"
- "Facebook post copy"
- "social post copy"
- "organic post"
- "caption variants"
output: "File .md — 2 ready-to-publish caption variants (A/B) plus selection notes and platform-correct hashtags, written to brand voice and funnel stage"
related:
- product-marketing-context-global
- 35-brand-voice-global
- 36-content-brief-global
- 01-content-calendar-global
- 05-ad-copy-global
- 42-image-brief-global
- 43-carousel-brief-global
Social Caption (Global)
Organic captions for owned social posts on Instagram, LinkedIn, TikTok, Facebook, and X. A good caption has a hook strong enough to stop the thumb, a body that earns the scroll, and a CTA clear enough that the reader knows what to do. Written for someone reading on a phone, moving fast.
**Not this skill:** paid ad copy — different constraints (ad policy review, character limits in placements, primary text truncation, iteration against CPA). Use `05-ad-copy-global`.
Information gathering
Read the Brand Voice Document (`35-brand-voice-global`) and the content brief (`36-content-brief-global`) first. If the brief already sets angle, hook direction, and CTA, use them — do not re-ask. If both are missing, ask up to 4 questions:
1. **What is the product, service, or topic — and is there a real number, testimonial, or case study available?** 2. **Which funnel stage?** TOFU (awareness) / MOFU (consideration) / BOFU (conversion) 3. **Which channel?** Instagram / LinkedIn / TikTok / Facebook / X 4. **What is the intended CTA and target length?** (comment / click / DM / book / buy — short under 100 words / medium 100-200 / long over 200)
Principles
1. **The first line is the hook.** Never open with the brand name or a greeting. The reader decides in about a second. 2. **One caption = one message.** Do not stack benefits into a single post. 3. **A specific number beats a vague adjective.** "Cut onboarding from 11 days to 3" beats "dramatically faster". 4. **Write for mobile.** Paragraphs of 1-3 sentences with white space between them. No walls of text. 5. **BOFU needs a clear CTA and a real reason to act now.** Manufactured urgency is a brand risk; a genuine deadline, batch, or capacity limit is not. 6. **Read it aloud before you ship it.** If it sounds like a status report, the tone is wrong. 7. **Check it against brand voice.** Vocabulary and banned words from `35-brand-voice-global`. Default banned list: "game-changer", "revolutionary", "unlock your potential", "don't miss out", "act now", "elevate your", "we're excited to announce", "best-in-class". 8. **Disclose material connections.** Paid partnership, gifted product, affiliate link, or employee-authored posts need clear disclosure in the caption itself, not only in a platform tag — FTC endorsement rules apply to organic content.
Workflow
1. Read the brief and the brand voice
From `36-content-brief-global`: angle, source insight, key message, CTA. From `35-brand-voice-global`: tone, vocabulary, sentence rules. Without a brief, gather the 4 answers above first.
2. Write the hook to funnel stage
The hook must stand alone with no context.
| Stage | Hook direction | Typical form | |-------|----------------|--------------| | TOFU | Pain / curiosity / contrarian | A question that names the frustration, or a statement that inverts the category's default belief | | MOFU | Social proof / concrete result | A number, a short testimonial, a before-and-after | | BOFU | Offer / genuine urgency | A specific discount or bonus, a real deadline, a real capacity limit |
3. Write 2 genuinely different A/B variants
The two variants must differ structurally, not by a few swapped words:
- **Variant A**: one hook direction (for example pain) plus one body structure (for example a list).
- **Variant B**: a different hook direction (for example curiosity or social proof) plus a different structure (for example a short narrative).
Each variant: Hook (opening line) then Body (2-4 short paragraphs, 1-3 sentences each) then CTA (a specific action).
4. Write the selection note
State plainly: use A when [context or audience], use B when [context or audience], and how to mix (hook A with body B, or the reverse) if that is sensible.
5. Apply hashtags and platform adaptation
Hashtags are a discovery and categorization signal now, not a reach lever. Fewer and more targeted outperforms volume on every major platform.
| Channel | Hashtags | Adaptation | |---------|----------|------------| | Instagram | 3-5, targeted to the actual topic | The first line carries the hook — it is what shows before "more". Visual leads; the caption supports it | | LinkedIn | 3, professional and topical | First 2-3 lines are visible before "see more". First-person point of view, no hard sell, external links often better in the first comment | | TikTok | 3-5, mixing one trending tag with niche tags | 1-2 lines, keyword-forward so it surfaces in TikTok search. The real hook lives in the first second of video; the caption supports it | | Facebook | 0-2, or none | Longer captions work. Conversational. Line breaks matter more than hashtags | | X | 1-2 maximum | One idea, no wind-up. If it needs more, it is a thread — write it as one |
Truncation points and character limits change; check the platform preview before publishing rather than trusting a remembered number.
Output structure
File name: `social-caption-[topic]
Read more
name: 37-social-caption-global description: "Use when the user wants organic social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, A/B variants, hashtags, written to brand voice and funnel stage. Trigger on 'write a caption', 'Instagram caption', 'LinkedIn post', 'TikTok caption', 'social post copy', or 'organic post'. For paid ad copy use 05-ad-copy-global instead." metadata: version: 1.0.0 category: content license: MIT triggers: - "write a caption" - "Instagram caption" - "LinkedIn post" - "TikTok caption" - "Facebook post copy" - "social post copy" - "organic post" - "caption variants" output: "File .md — 2 ready-to-publish caption variants (A/B) plus selection notes and platform-correct hashtags, written to brand voice and funnel stage" related: - product-marketing-context-global - 35-brand-voice-global - 36-content-brief-global - 01-content-calendar-global - 05-ad-copy-global - 42-image-brief-global - 43-carousel-brief-global
Social Caption (Global)
Organic captions for owned social posts on Instagram, LinkedIn, TikTok, Facebook, and X. A good caption has a hook strong enough to stop the thumb, a body that earns the scroll, and a CTA clear enough that the reader knows what to do. Written for someone reading on a phone, moving fast.
**Not this skill:** paid ad copy — different constraints (ad policy review, character limits in placements, primary text truncation, iteration against CPA). Use `05-ad-copy-global`.
Information gathering
Read the Brand Voice Document (`35-brand-voice-global`) and the content brief (`36-content-brief-global`) first. If the brief already sets angle, hook direction, and CTA, use them — do not re-ask. If both are missing, ask up to 4 questions:
1. **What is the product, service, or topic — and is there a real number, testimonial, or case study available?** 2. **Which funnel stage?** TOFU (awareness) / MOFU (consideration) / BOFU (conversion) 3. **Which channel?** Instagram / LinkedIn / TikTok / Facebook / X 4. **What is the intended CTA and target length?** (comment / click / DM / book / buy — short under 100 words / medium 100-200 / long over 200)
Principles
1. **The first line is the hook.** Never open with the brand name or a greeting. The reader decides in about a second. 2. **One caption = one message.** Do not stack benefits into a single post. 3. **A specific number beats a vague adjective.** "Cut onboarding from 11 days to 3" beats "dramatically faster". 4. **Write for mobile.** Paragraphs of 1-3 sentences with white space between them. No walls of text. 5. **BOFU needs a clear CTA and a real reason to act now.** Manufactured urgency is a brand risk; a genuine deadline, batch, or capacity limit is not. 6. **Read it aloud before you ship it.** If it sounds like a status report, the tone is wrong. 7. **Check it against brand voice.** Vocabulary and banned words from `35-brand-voice-global`. Default banned list: "game-changer", "revolutionary", "unlock your potential", "don't miss out", "act now", "elevate your", "we're excited to announce", "best-in-class". 8. **Disclose material connections.** Paid partnership, gifted product, affiliate link, or employee-authored posts need clear disclosure in the caption itself, not only in a platform tag — FTC endorsement rules apply to organic content.
Workflow
1. Read the brief and the brand voice
From `36-content-brief-global`: angle, source insight, key message, CTA. From `35-brand-voice-global`: tone, vocabulary, sentence rules. Without a brief, gather the 4 answers above first.
2. Write the hook to funnel stage
The hook must stand alone with no context.
| Stage | Hook direction | Typical form | |-------|----------------|--------------| | TOFU | Pain / curiosity / contrarian | A question that names the frustration, or a statement that inverts the category's default belief | | MOFU | Social proof / concrete result | A number, a short testimonial, a before-and-after | | BOFU | Offer / genuine urgency | A specific discount or bonus, a real deadline, a real capacity limit |
3. Write 2 genuinely different A/B variants
The two variants must differ structurally, not by a few swapped words:
- **Variant A**: one hook direction (for example pain) plus one body structure (for example a list).
- **Variant B**: a different hook direction (for example curiosity or social proof) plus a different structure (for example a short narrative).
Each variant: Hook (opening line) then Body (2-4 short paragraphs, 1-3 sentences each) then CTA (a specific action).
4. Write the selection note
State plainly: use A when [context or audience], use B when [context or audience], and how to mix (hook A with body B, or the reverse) if that is sensible.
5. Apply hashtags and platform adaptation
Hashtags are a discovery and categorization signal now, not a reach lever. Fewer and more targeted outperforms volume on every major platform.
| Channel | Hashtags | Adaptation | |---------|----------|------------| | Instagram | 3-5, targeted to the actual topic | The first line carries the hook — it is what shows before "more". Visual leads; the caption supports it | | LinkedIn | 3, professional and topical | First 2-3 lines are visible before "see more". First-person point of view, no hard sell, external links often better in the first comment | | TikTok | 3-5, mixing one trending tag with niche tags | 1-2 lines, keyword-forward so it surfaces in TikTok search. The real hook lives in the first second of video; the caption supports it | | Facebook | 0-2, or none | Longer captions work. Conversational. Line breaks matter more than hashtags | | X | 1-2 maximum | One idea, no wind-up. If it needs more, it is a thread — write it as one |
Truncation points and character limits change; check the platform preview before publishing rather than trusting a remembered number.
Output structure
File name: `social-caption-[topic]
138 bilingual AI marketing skills (69 VN + 69 Global) for Claude Code, OpenCode, Codex, VS Code. Four role SOP packs — content, design, performance, leader ops — plus strategy, personal brand, AI avatar, dropshipping, design master, knowledge library. 4 regions (US/EU/SEA/LATAM) + Vietnam 2025-2026. Companion: opa-kit.
Repo: minhnv0807/ai-business-skills
Other skills on ai-business-skills.
- /00-marketing-plan-global
Comprehensive 7-section marketing plan for global businesses — strategy, target audience, positioning, channels, content, KPIs, budget. Reads `.agents/product-marketing-context-global.md` first. Universal framework adapts to US/EU/SEA/LATAM via foundation skill region. Trigger:
Open skill - /01-content-calendar-global
Monthly content calendar for global businesses — multi-channel posting schedule with funnel ratio, content pillars, repurposing matrix, and quality scoring. Reads `.agents/product-marketing-context-global.md`. Universal framework, region-specific posting times via foundation
Open skill - /02-campaign-brief-global
9-section campaign brief for global campaigns — context, objectives, target, message, creative, channels, timeline, deliverables, risks. Reads `.agents/product-marketing-context-global.md`. Universal framework, region-specific benchmarks via foundation skill. Trigger: 'campaign
Open skill - /03-performance-eval-global
Diagnose marketing performance for global businesses — root cause analysis, 5-Whys, 48-hour action plan. Has 4 region variants for benchmarks (US/EU/SEA/LATAM). Reads `.agents/product-marketing-context-global.md`. INCLUDES Dropshipping KPI section (ROAS, BE-ROAS, profit margin,
Open skill - /04-script-video-global
Short-form video scripts for TikTok, Reels, YouTube Shorts — 2 A/B variants, 6 hook formulas, timestamp breakdown, shoot guide, caption + hashtag, viral score. Reads `.agents/product-marketing-context-global.md`. Universal framework, English-language hooks. Trigger: 'video
Open skill - /05-ad-copy-global
6 ad copy variations (2 TOFU + 2 MOFU + 2 BOFU) for global markets. Frameworks: AIDA, PAS, BAB. Platforms: Meta, Google, TikTok. INCLUDES Dropshipping Mode (4 templates) for Shopify dropshippers. Trigger: 'ad copy', 'Facebook ads', 'TikTok ads', 'Google Ads copy', 'dropshipping
Open skill

