
generating-social-media-captions
by WesleySmits
43 production-ready skills for AI coding agents. Works with Claude, GitHub Copilot, Cursor, Windsurf, and Zed.
SKILL.md
name: generating-social-media-captions description: Creates platform-specific captions for social media posts. Use when the user asks about Instagram captions, LinkedIn posts, Twitter/X threads, TikTok descriptions, hashtags, or social media copy.
Social Media Caption Generator
When to use this skill
- User asks for social media captions
- User mentions Instagram, LinkedIn, Twitter/X, TikTok
- User wants hashtag suggestions
- User needs post ideas or hooks
- User asks about engagement copy
Workflow
- Identify platform(s) and content type
- Gather topic and key message
- Determine tone and audience
- Generate platform-specific caption
- Add hashtags and CTAs
- Suggest optimal timing
Instructions
Step 1: Platform Requirements
| Platform | Max Length | Tone | Hashtags | Best For |
|---|---|---|---|---|
| 2,200 chars | Visual, personal | 3-5 relevant | Lifestyle, B2C | |
| 3,000 chars | Professional | 3-5 max | B2B, thought leadership | |
| Twitter/X | 280 chars | Concise, witty | 1-2 max | News, commentary |
| TikTok | 2,200 chars | Casual, trendy | 3-5 trending | Entertainment, tutorials |
| 63,206 chars | Conversational | 1-3 max | Community, local | |
| Threads | 500 chars | Conversational | None | Discussion, opinions |
Step 2: Gather Input
Required:
- Platform(s)
- Topic or content summary
- Goal (engagement, traffic, awareness, sales)
- Content type (image, video, carousel, story)
Optional:
- Brand voice guidelines
- Target audience
- Specific CTA
- Link to include
- Trending topics to incorporate
Step 3: Hook Formulas
Attention-grabbing openers:
| Hook Type | Example | Best For |
|---|---|---|
| Question | "Ever wondered why your posts flop?" | Engagement |
| Bold claim | "This changed everything for me." | Authority |
| Curiosity gap | "I tried this for 30 days. Here's what happened." | Stories |
| Controversy | "Unpopular opinion: [statement]" | Discussion |
| List teaser | "3 things nobody tells you about..." | Value posts |
| Story intro | "Last week, something unexpected happened." | Personal |
| How-to | "Here's exactly how I [achieved X]" | Tutorials |
| Statistic | "97% of people get this wrong." | Education |
Step 4: Platform Templates
Instagram (Feed Post):
[Hook - attention grabber]
[Value - 2-3 short paragraphs with line breaks]
[Story or insight - personal connection]
[CTA - engagement question]
.
.
.
#hashtag1 #hashtag2 #hashtag3 #hashtag4 #hashtag5
Instagram example:
Stop making this rookie mistake with your images. 👇
I spent 3 hours editing photos last week.
Then I discovered this one setting that does it automatically.
The difference? 2 minutes vs 2 hours.
Same quality. 10x faster.
Here's the exact process I use now (save this):
1️⃣ Open your editing app
2️⃣ Go to Presets > Auto-enhance
3️⃣ Adjust only exposure and contrast
4️⃣ Export at 80% quality
That's it. The algorithm can't tell the difference.
Your followers won't either.
What's your biggest time-waster when creating content? ⬇️
.
.
.
#contentcreator #socialmediatips #instagramtips #productivity #creatoreconomy
LinkedIn:
[Hook - professional insight or contrarian take]
[Context - industry observation or personal experience]
[Value - key insights with line breaks between points]
[Proof - data, result, or example]
[CTA - question or discussion prompt]
---
[Hashtags at bottom, 3-5 max]
LinkedIn example:
I've reviewed 500+ developer portfolios this year.
90% make the same mistake.
They list technologies. Not outcomes.
Here's what actually gets interviews:
→ "Built a React app" ❌
→ "Built a React app that reduced load time by 40%" ✅
→ "Experience with PostgreSQL" ❌
→ "Optimized PostgreSQL queries, saving $2k/month in server costs" ✅
The pattern is simple:
Technology + Impact = Interview
Hiring managers don't care what you know.
They care what you can DO with what you know.
Next time you update your portfolio, ask:
"So what?" after every bullet point.
If you can't answer that, rewrite it.
What's the best portfolio advice you've received?
---
#softwaredevelopment #careers #hiring #portfoliotips
Twitter/X (Single Tweet):
[Hook - punchy opening]
[Value or insight - 1-2 lines]
[CTA or punchline]
Twitter/X example:
Most developers optimize for the wrong thing.
They chase speed.
When they should chase clarity.
Fast code that nobody understands is slow code.
Twitter/X (Thread opener):
[Hook with promise]
🧵 Thread:
TikTok:
[Hook matching video content]
[Context or setup]
[CTA - follow, comment, or save]
#trending1 #niche2 #topic3
TikTok example:
POV: You just learned this coding trick exists 🤯
I've been writing JavaScript for 5 years and never knew this.
Drop a 🔥 if you want part 2
#codingtiktok #learntocode #webdev #programmerhumor #techtok
Step 5: Hashtag Strategy
Hashtag tiers:
| Tier | Volume | Example | Use |
|---|---|---|---|
| Broad | 1M+ posts | #marketing | 1 per post (reach) |
| Medium | 100K-1M | #contentmarketing | 2-3 per post (balance) |
| Niche | 10K-100K | #b2bcontentmarketing | 2-3 per post (targeting) |
| Branded | Any | #yourbrand | 1 per post (tracking) |
Platform-specific:
| Platform | Hashtag Approach |
|---|---|
| 5-10 in first comment or caption end | |
| 3-5 at caption bottom | |
| Twitter/X | 1-2 integrated in text |
| TikTok | 3-5 trending + niche mix |
Research hashtags:
# Check hashtag volume
- Instagram: Search hashtag, see post count
- LinkedIn: Search hashtag, see follower count
- TikTok: Search hashtag, see view count
Step 6: CTAs by Goal
| Goal | CTA Examples |
|---|---|
| Engagement | "What do you think?", "Drop a 🔥 if you agree" |
| Saves | "Save this for later", "Bookmark this" |
| Shares | "Tag someone who needs this", "Share with a friend" |
| Comments | "Tell me your experience", "What's your take?" |
| Follows | "Follow for more", "Hit follow for daily tips" |
| Traffic | "Link in bio", "Full guide in comments" |
| Sales | "DM me [word]", "Grab yours at [link]" |
Step 7: Optimal Posting Times
| Platform | Best Days | Best Times (local) |
|---|---|---|
| Tue, Wed, Fri | 11am, 2pm, 7pm | |
| Tue, Wed, Thu | 7am, 12pm, 5pm | |
| Twitter/X | Mon-Fri | 8am, 12pm, 5pm |
| TikTok | Tue, Thu, Fri | 7pm, 9pm |
| Wed, Fri | 1pm, 3pm |
Note: Test with your specific audience; analytics override general guidelines.
Step 8: Content Type Formats
Carousel (Instagram/LinkedIn):
Slide 1: Hook headline
Slide 2-8: Value points (one per slide)
Slide 9: Summary/recap
Slide 10: CTA + follow prompt
Story (Instagram):
Frame 1: Hook question or statement
Frame 2-4: Content/value
Frame 5: Poll, quiz, or question sticker
Reel/TikTok:
Caption: [Hook matching first 3 seconds]
[Brief context if needed]
[CTA - follow/comment/save]
[Hashtags - trending + niche]
Output Format
## [Platform] Caption
**Post Type:** [image/video/carousel/story]
**Goal:** [engagement/traffic/awareness/sales]
---
[Full caption with formatting]
---
**Hashtags:** #tag1 #tag2 #tag3
**Best Time to Post:** [day, time]
**CTA Type:** [engagement/save/share/traffic]
Multi-Platform Adaptation
When adapting one message across platforms:
| Platform | Adaptation |
|---|---|
| Add professional context, industry relevance | |
| Make visual, add emojis, storytelling | |
| Twitter/X | Condense to essence, punchy delivery |
| TikTok | Casual tone, trending sounds/hooks reference |
Validation
Before completing:
- Hook grabs attention in first line
- Length appropriate for platform
- Tone matches platform norms
- Hashtags researched and relevant
- CTA aligns with goal
- Formatting uses line breaks appropriately
- Emojis used strategically (not excessively)
Error Handling
- No clear topic: Ask for content theme or link to share.
- Wrong tone for platform: Adjust formality (LinkedIn ≠ TikTok).
- Too long: Cut secondary points; focus on one core message.
- Generic hashtags: Research niche tags with 10K-500K posts.
- No CTA: Every post needs a clear next step.
Resources
- Later's Best Time to Post Guide
- Hashtagify - Hashtag research
- Display Purposes - Instagram hashtags
- TikTok Creative Center
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon

