37 social caption global skill
Use when the user needs ORGANIC social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, two A/B variants, platform-correct hashtags, written to brand voice and funnel stage.
by minhnv0807·MIT license·★ 599 Stars on the repo·GitHub ↗
npx degit minhnv0807/ai-business-skills/skills/en/37-social-caption-global#master ~/.claude/skills/37-social-caption-globalChecked ·commit master
Files of 37 social caption global
Show the full text170 lines
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:
- What is the product, service, or topic — and is there a real number, testimonial, or case study available?
- Which funnel stage? TOFU (awareness) / MOFU (consideration) / BOFU (conversion)
- Which channel? Instagram / LinkedIn / TikTok / Facebook / X
- What is the intended CTA and target length? (comment / click / DM / book / buy — short under 100 words / medium 100-200 / long over 200)
Principles
- The first line is the hook. Never open with the brand name or a greeting. The reader decides in about a second.
- One caption = one message. Do not stack benefits into a single post.
- A specific number beats a vague adjective. "Cut onboarding from 11 days to 3" beats "dramatically faster".
- Write for mobile. Paragraphs of 1-3 sentences with white space between them. No walls of text.
- 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.
- Read it aloud before you ship it. If it sounds like a status report, the tone is wrong.
- 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". - 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 |
|---|---|---|
| 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 | |
| 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 |
| 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]-[YYYYMMDD].md
# Social Caption — [Topic]
## Context
| Item | Detail |
|------|--------|
| Funnel stage | TOFU / MOFU / BOFU |
| Channel | |
| Objective | |
| Target length | |
| Source brief | [link to content brief if any] |
| Disclosure required | none / paid partnership / gifted / affiliate |
## Variant A — [hook direction]
**Hook:**
[Opening line — stands alone, creates pain / curiosity / surprise]
**Body:**
[2-4 short paragraphs, 1-3 sentences each, white space between]
**CTA:**
[Specific action]
## Variant B — [different hook direction]
**Hook:**
[Different angle — if A used pain, B uses curiosity or social proof]
**Body:**
[Different structure from A — if A used a list, B uses narrative]
**CTA:**
[May match or differ from A]
## Selection notes
- Use **A** when: [context / audience]
- Use **B** when: [context / audience]
- Mixing A+B: [hook A with body B or the reverse, if sensible]
## Hashtags
[Per platform norm — Instagram 3-5 / LinkedIn 3 / TikTok 3-5 / Facebook 0-2 / X 1-2]
## Brand voice check
- Matches Brand Voice Document: Yes / No
- Banned words: none present
- Read aloud: sounds natural
- Every claim substantiable: Yes
Related skills
35-brand-voice-global: read before writing (tone, vocabulary, banned words); run its section VII checklist before handoff.36-content-brief-global: supplies angle, source insight, key message, and CTA.01-content-calendar-global: captions are written against a calendar slot (channel, funnel stage, pillar).05-ad-copy-global: when the post will run as a paid ad, rewrite to ad-copy standards. Never push an organic caption into an ad unchanged.42-image-brief-global,43-carousel-brief-global: the accompanying visual brief, produced after the caption is approved.
Quality checklist
- First line is a hook — no brand name, no greeting.
- One caption = one message = one CTA.
- The two variants differ genuinely (different hook direction and different structure).
- Selection note states when to use A and when to use B.
- Specific numbers replace vague adjectives wherever evidence exists.
- Paragraphs are 1-3 sentences and readable on a phone.
- BOFU has a clear CTA and, where urgency is used, a real reason for it.
- No banned words (checked against
35-brand-voice-global). - Hashtag count and style match the channel's current norm.
- Material connection disclosed in-caption where one exists.
- Read aloud — it sounds like a person talking.
| 1 | |
| 2 | name 37-social-caption-global |
| 3 | description "Use when the user needs ORGANIC social captions for Instagram, LinkedIn, TikTok, Facebook, or X — hook, mobile-readable body, two A/B variants, platform-correct hashtags, written to brand voice and funnel stage. Trigger on 'write a caption', 'Instagram caption', 'LinkedIn post copy', 'TikTok caption', 'caption for this photo', 'we have the image but no words'. Also use when the user drops a picture and asks what to write with it. Not for — paid ad copy with character limits and policy, see `05-ad-copy-global`; the spoken lines in a video, see `04-script-video-global`; the brief that precedes writing, see `36-content-brief-global`; long-form authority posts, see `26-thought-leadership-content-global`." |
| 4 | metadata |
| 5 | version 1.0.1 |
| 6 | category content |
| 7 | license MIT |
| 8 | triggers |
| 9 | - "write a caption" |
| 10 | - "Instagram caption" |
| 11 | - "LinkedIn post" |
| 12 | - "TikTok caption" |
| 13 | - "Facebook post copy" |
| 14 | - "social post copy" |
| 15 | - "organic post" |
| 16 | - "caption variants" |
| 17 | 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" |
| 18 | related |
| 19 | - product-marketing-context-global |
| 20 | - 35-brand-voice-global |
| 21 | - 36-content-brief-global |
| 22 | - 01-content-calendar-global |
| 23 | - 05-ad-copy-global |
| 24 | - 42-image-brief-global |
| 25 | - 43-carousel-brief-global |
| 26 | |
| 27 | |
| 28 | # Social Caption (Global) |
| 29 | |
| 30 | 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. |
| 31 | |
| 32 | **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`. |
| 33 | |
| 34 | ## Information gathering |
| 35 | |
| 36 | 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: |
| 37 | |
| 38 | **What is the product, service, or topic — and is there a real number, testimonial, or case study available?** |
| 39 | **Which funnel stage?** TOFU (awareness) / MOFU (consideration) / BOFU (conversion) |
| 40 | **Which channel?** Instagram / LinkedIn / TikTok / Facebook / X |
| 41 | **What is the intended CTA and target length?** (comment / click / DM / book / buy — short under 100 words / medium 100-200 / long over 200) |
| 42 | |
| 43 | ## Principles |
| 44 | |
| 45 | **The first line is the hook.** Never open with the brand name or a greeting. The reader decides in about a second. |
| 46 | **One caption = one message.** Do not stack benefits into a single post. |
| 47 | **A specific number beats a vague adjective.** "Cut onboarding from 11 days to 3" beats "dramatically faster". |
| 48 | **Write for mobile.** Paragraphs of 1-3 sentences with white space between them. No walls of text. |
| 49 | **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. |
| 50 | **Read it aloud before you ship it.** If it sounds like a status report, the tone is wrong. |
| 51 | **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". |
| 52 | **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. |
| 53 | |
| 54 | ## Workflow |
| 55 | |
| 56 | ### 1. Read the brief and the brand voice |
| 57 | |
| 58 | 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. |
| 59 | |
| 60 | ### 2. Write the hook to funnel stage |
| 61 | |
| 62 | The hook must stand alone with no context. |
| 63 | |
| 64 | | Stage | Hook direction | Typical form | |
| 65 | |-------|----------------|--------------| |
| 66 | | TOFU | Pain / curiosity / contrarian | A question that names the frustration, or a statement that inverts the category's default belief | |
| 67 | | MOFU | Social proof / concrete result | A number, a short testimonial, a before-and-after | |
| 68 | | BOFU | Offer / genuine urgency | A specific discount or bonus, a real deadline, a real capacity limit | |
| 69 | |
| 70 | ### 3. Write 2 genuinely different A/B variants |
| 71 | |
| 72 | The two variants must differ structurally, not by a few swapped words: |
| 73 | |
| 74 | **Variant A**: one hook direction (for example pain) plus one body structure (for example a list). |
| 75 | **Variant B**: a different hook direction (for example curiosity or social proof) plus a different structure (for example a short narrative). |
| 76 | |
| 77 | Each variant: Hook (opening line) then Body (2-4 short paragraphs, 1-3 sentences each) then CTA (a specific action). |
| 78 | |
| 79 | ### 4. Write the selection note |
| 80 | |
| 81 | 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. |
| 82 | |
| 83 | ### 5. Apply hashtags and platform adaptation |
| 84 | |
| 85 | Hashtags are a discovery and categorization signal now, not a reach lever. Fewer and more targeted outperforms volume on every major platform. |
| 86 | |
| 87 | | Channel | Hashtags | Adaptation | |
| 88 | |---------|----------|------------| |
| 89 | | 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 | |
| 90 | | 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 | |
| 91 | | 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 | |
| 92 | | Facebook | 0-2, or none | Longer captions work. Conversational. Line breaks matter more than hashtags | |
| 93 | | X | 1-2 maximum | One idea, no wind-up. If it needs more, it is a thread — write it as one | |
| 94 | |
| 95 | Truncation points and character limits change; check the platform preview before publishing rather than trusting a remembered number. |
| 96 | |
| 97 | ## Output structure |
| 98 | |
| 99 | File name: `social-caption-[topic]-[YYYYMMDD].md` |
| 100 | |
| 101 | |
| 102 | # Social Caption — [Topic] |
| 103 | |
| 104 | ## Context |
| 105 | | Item | Detail | |
| 106 | |------|--------| |
| 107 | | Funnel stage | TOFU / MOFU / BOFU | |
| 108 | | Channel | | |
| 109 | | Objective | | |
| 110 | | Target length | | |
| 111 | | Source brief | [link to content brief if any] | |
| 112 | | Disclosure required | none / paid partnership / gifted / affiliate | |
| 113 | |
| 114 | ## Variant A — [hook direction] |
| 115 | **Hook:** |
| 116 | [Opening line — stands alone, creates pain / curiosity / surprise] |
| 117 | |
| 118 | **Body:** |
| 119 | [2-4 short paragraphs, 1-3 sentences each, white space between] |
| 120 | |
| 121 | **CTA:** |
| 122 | [Specific action] |
| 123 | |
| 124 | ## Variant B — [different hook direction] |
| 125 | **Hook:** |
| 126 | [Different angle — if A used pain, B uses curiosity or social proof] |
| 127 | |
| 128 | **Body:** |
| 129 | [Different structure from A — if A used a list, B uses narrative] |
| 130 | |
| 131 | **CTA:** |
| 132 | [May match or differ from A] |
| 133 | |
| 134 | ## Selection notes |
| 135 | - Use **A** when: [context / audience] |
| 136 | - Use **B** when: [context / audience] |
| 137 | - Mixing A+B: [hook A with body B or the reverse, if sensible] |
| 138 | |
| 139 | ## Hashtags |
| 140 | [Per platform norm — Instagram 3-5 / LinkedIn 3 / TikTok 3-5 / Facebook 0-2 / X 1-2] |
| 141 | |
| 142 | ## Brand voice check |
| 143 | - Matches Brand Voice Document: Yes / No |
| 144 | - Banned words: none present |
| 145 | - Read aloud: sounds natural |
| 146 | - Every claim substantiable: Yes |
| 147 | |
| 148 | |
| 149 | ## Related skills |
| 150 | |
| 151 | `35-brand-voice-global`: read before writing (tone, vocabulary, banned words); run its section VII checklist before handoff. |
| 152 | `36-content-brief-global`: supplies angle, source insight, key message, and CTA. |
| 153 | `01-content-calendar-global`: captions are written against a calendar slot (channel, funnel stage, pillar). |
| 154 | `05-ad-copy-global`: when the post will run as a paid ad, rewrite to ad-copy standards. Never push an organic caption into an ad unchanged. |
| 155 | `42-image-brief-global`, `43-carousel-brief-global`: the accompanying visual brief, produced after the caption is approved. |
| 156 | |
| 157 | ## Quality checklist |
| 158 | |
| 159 | First line is a hook — no brand name, no greeting. |
| 160 | One caption = one message = one CTA. |
| 161 | The two variants differ genuinely (different hook direction and different structure). |
| 162 | Selection note states when to use A and when to use B. |
| 163 | Specific numbers replace vague adjectives wherever evidence exists. |
| 164 | Paragraphs are 1-3 sentences and readable on a phone. |
| 165 | BOFU has a clear CTA and, where urgency is used, a real reason for it. |
| 166 | No banned words (checked against `35-brand-voice-global`). |
| 167 | Hashtag count and style match the channel's current norm. |
| 168 | Material connection disclosed in-caption where one exists. |
| 169 | Read aloud — it sounds like a person talking. |
| 170 |
Discussion
Alternatives
Browse more free Claude skills or everything in Content creator.