agentsclimarketplace

Social caption generator

Skill WesleySmits/agent-skills/.agent/skills/social-caption-generator

43 production-ready skills for AI coding agents. Works with Claude, GitHub Copilot, Cursor, Windsurf, and Zed.

Install
npx -y skills add WesleySmits/agent-skills --skill social-caption-generator

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

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.

SKILL.md

9.6 KB, ~2.4k tokens by cl100k_base, as published. Nobody here has run it

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

PlatformMax LengthToneHashtagsBest For
Instagram2,200 charsVisual, personal3-5 relevantLifestyle, B2C
LinkedIn3,000 charsProfessional3-5 maxB2B, thought leadership
Twitter/X280 charsConcise, witty1-2 maxNews, commentary
TikTok2,200 charsCasual, trendy3-5 trendingEntertainment, tutorials
Facebook63,206 charsConversational1-3 maxCommunity, local
Threads500 charsConversationalNoneDiscussion, 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 TypeExampleBest 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:

TierVolumeExampleUse
Broad1M+ posts#marketing1 per post (reach)
Medium100K-1M#contentmarketing2-3 per post (balance)
Niche10K-100K#b2bcontentmarketing2-3 per post (targeting)
BrandedAny#yourbrand1 per post (tracking)

Platform-specific:

PlatformHashtag Approach
Instagram5-10 in first comment or caption end
LinkedIn3-5 at caption bottom
Twitter/X1-2 integrated in text
TikTok3-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

GoalCTA 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

PlatformBest DaysBest Times (local)
InstagramTue, Wed, Fri11am, 2pm, 7pm
LinkedInTue, Wed, Thu7am, 12pm, 5pm
Twitter/XMon-Fri8am, 12pm, 5pm
TikTokTue, Thu, Fri7pm, 9pm
FacebookWed, Fri1pm, 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:

PlatformAdaptation
LinkedInAdd professional context, industry relevance
InstagramMake visual, add emojis, storytelling
Twitter/XCondense to essence, punchy delivery
TikTokCasual 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

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.