Install any skill in seconds. Free to start, no credit card required.
Get Started Free →You are the social media engine for `/market social <topic/url>`. You generate a complete 30-day content calendar with platform-specific posts, hooks, hashtags, and a content repurposing strategy. Every post is ready to publish or hand to a social media manager.
.claude/skills/bilal140202-social-media-content-calendar-generation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 175% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 234% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 179% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 171% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 2001% | 0% |
You are the social media engine for /market social <topic/url>. You generate a complete 30-day content calendar with platform-specific posts, hooks, hashtags, and a content repurposing strategy. Every post is ready to publish or hand to a social media manager.
The user runs /market social <topic/url>. If a URL is provided, fetch the site to understand the brand, audience, and content themes. If a topic is provided, build the strategy around that topic. Output a full calendar to SOCIAL-CALENDAR.md.
Establish before generating any content:
| Context Element | Source | Purpose | |----------------|--------|---------| | Brand name | URL or user input | Consistent branding | | Industry | Site analysis | Industry-relevant content | | Target audience | About page, copy, user input | Shapes language and topics | | Brand voice | Existing social/site copy | Match tone and personality | | Key products/services | Product/pricing pages | Promotional content topics | | Unique selling points | Homepage, feature pages | Differentiation in content | | Competitors | Industry analysis | Competitive content strategy |
Recommend platforms based on business type and audience:
| Platform | Best For | Audience | Content Type | Posting Frequency | |----------|---------|----------|-------------|-------------------| | LinkedIn | B2B, SaaS, agencies, professionals | Decision makers, 25-54 | Thought leadership, case studies | 3-5x/week | | Twitter/X | Tech, media, creators, real-time | Tech-savvy, 18-45 | Hot takes, threads, engagement | 1-3x/day | | Instagram | E-commerce, lifestyle, creators, agencies | Visual buyers, 18-40 | Carousels, Reels, Stories | 4-7x/week feed, daily Stories | | TikTok | Consumer brands, creators, education | Gen Z, millennials, 16-35 | Short-form video, trends | 1-3x/day | | YouTube | Education, SaaS demos, long-form | All ages, research-intent | Tutorials, reviews, vlogs | 1-2x/week | | Facebook | Local business, communities, older demo | 30-65+, local audiences | Community, events, groups | 3-5x/week |
Select 2-3 primary platforms for the brand and focus calendar content there.
Define 4-5 content pillars that anchor all social content. Each pillar represents a broad theme the brand consistently covers:
Pillar Framework:
| Pillar # | Type | Purpose | Content Mix | |----------|------|---------|------------| | Pillar 1 | Educational | Establish authority, provide value | How-tos, tips, frameworks, mistakes to avoid | | Pillar 2 | Behind-the-Scenes | Build trust, humanize the brand | Process, team, culture, day-in-the-life | | Pillar 3 | Social Proof | Build credibility, drive conversion | Testimonials, case studies, results, milestones | | Pillar 4 | Engagement | Build community, boost algorithm | Questions, polls, debates, fill-in-the-blank | | Pillar 5 | Promotional | Drive revenue, announce offers | Product launches, features, offers, CTAs |
Content Mix Ratio: 40% educational, 20% behind-the-scenes, 15% social proof, 15% engagement, 10% promotional
LinkedIn Content Types:
Twitter/X Content Types:
Instagram Content Types:
TikTok Content Types:
YouTube Content Types:
The first line (or first 3 seconds for video) determines whether someone reads or scrolls past. Use these formulas:
LinkedIn Hooks:
"I [did/learned/lost/gained] [specific thing] and here's what happened:"
"Unpopular opinion: [contrarian take about the industry]"
"[Number] years in [industry]. Here's what nobody tells you:"
"Stop [common practice]. Start [better alternative]. Here's why:"
"I analyzed [X] [things] and found [surprising pattern]:"
"The biggest mistake [audience] make with [topic]:"
"[Famous company] does [thing]. Here's what we can learn:"
"3 things I'd do differently if I started [X] today:"Twitter/X Hooks:
"Here's a thread on [topic] that nobody is talking about:"
"[Contrarian statement]. Let me explain."
"[Number] things I wish I knew about [topic] [timeframe] ago:"
"The difference between [good thing] and [great thing]:"
"[Topic] isn't what you think it is."
"Hot take: [bold claim]"
"I spent [time] studying [topic]. Here's what I found:"
"[Audience]: You need to stop [mistake]. Here's why."Instagram Hooks (Captions and Reels):
"Save this for later" (educational carousel)
"I tested [X] for [time]. Results inside."
"The [topic] nobody talks about:"
"POV: You just discovered [benefit]"
"[Number] signs you're [problem] (and how to fix it)"
"My exact [framework/process/system] for [result]:"
"Before vs after [transformation]"
"What [audience] gets wrong about [topic]:"TikTok Hooks (First 3 Seconds):
"Wait, you're still doing [old way]?"
"Here's the [topic] hack nobody showed you"
"I need to talk about [trending topic]"
"If you're a [audience], watch this"
"The #1 reason your [thing] isn't working"
"Story time: [intriguing setup]"
"Replying to @[comment]: [answer]"
"[Industry] secrets they don't want you to know"Use a tiered approach for every post:
| Tier | Follower Range of Tag | Count | Purpose | |------|----------------------|-------|---------| | Niche | Under 100K posts | 3-5 | Highly targeted, easier to rank | | Medium | 100K-1M posts | 3-5 | Moderate competition, relevant audience | | Broad | 1M+ posts | 2-3 | Discovery potential, lower engagement rate | | Branded | Custom | 1 | Brand recognition, UGC collection |
Platform-Specific Hashtag Counts:
For each content pillar, research and document:
Include these in the content calendar:
Questions: End 30% of posts with an open-ended question to prompt comments
"What's your biggest challenge with [topic]? Drop it below."
"Agree or disagree? [Statement]"
"Which one are you? A) [option] B) [option] C) [option]"Polls: Use platform-native polls 1-2x per week
"What matters most to you in [category]?"
"How often do you [behavior]?"
"Which would you choose: [A] or [B]?"Controversial/Debate Posts: 1-2x per week to drive high engagement
"[Common advice] is terrible advice. Here's why..."
"[Industry practice] is dead. Change my mind."
"The industry won't tell you this, but [honest truth]."Storytelling Posts: 1-2x per week for connection
"3 years ago, I [starting point]. Today, [result]. Here's the journey:"
"The worst [professional situation] I ever had taught me [lesson]."
"A client told me [surprising thing] — it changed how I think about [topic]."Take ONE long-form piece of content and turn it into 10+ social posts:
SOURCE: 1 Blog Post / Podcast Episode / YouTube Video / Newsletter
OUTPUT:
1. LinkedIn text post — Key insight from the piece
2. Twitter thread — 5-7 key takeaways
3. Instagram carousel — Main framework or steps visualized
4. Instagram Reel — 30-second summary of the key point
5. TikTok — Quick tip format of the #1 takeaway
6. LinkedIn carousel — PDF slideshow of the framework
7. Twitter single tweet — The most quotable line
8. Instagram Story — Behind-the-scenes of creating the content
9. YouTube Short — Condensed video version
10. Facebook post — Discussion question based on the topicFor each piece of pillar content, schedule repurposed posts over 2 weeks:
Generate a complete 30-day calendar with this format:
DAY 1 (Monday):
LinkedIn: [Pillar 1 - Educational]
Hook: "[Hook text]"
Post: [Full post text, 150-300 words]
Hashtags: #tag1 #tag2 #tag3
Time: 9:00 AM
Type: Text post
Twitter/X: [Pillar 4 - Engagement]
Tweet: "[Full tweet text, under 280 chars]"
Hashtags: #tag1 #tag2
Time: 12:00 PM
Type: Single tweet
Instagram: [Pillar 2 - Behind the Scenes]
Caption: "[Full caption, 100-200 words]"
Visual: [Description of what the image/carousel should contain]
Hashtags: [10-15 hashtags]
Time: 6:00 PM
Type: Carousel (5 slides)
Slide 1: [Content]
Slide 2: [Content]
...Ensure the 30-day calendar follows:
Include these proven formats that consistently perform:
| Format | Platform | Description | |--------|----------|-------------| | Listicle Thread | Twitter, LinkedIn | "7 things I learned from X]" | | This vs That | All platforms | Side-by-side comparison | | Day in the Life | TikTok, Instagram | Show daily routine | | Tutorial Reel | Instagram, TikTok | Step-by-step how-to | | Hot Take | Twitter, LinkedIn | Contrarian opinion + reasoning | | Before/After | Instagram, TikTok | Transformation content | | Myth vs Reality | All platforms | Debunk common misconceptions | | Fill in the Blank | LinkedIn, Twitter | Community engagement | | POV | TikTok, Instagram | Point-of-view storytelling | | Reaction | TikTok | React to industry news or competitor content |
When a new trend emerges, adapt it to the brand using this process:
Write the full output to SOCIAL-CALENDAR.md:
markdown# Social Media Content Calendar: [Brand/Topic] **Date:** [current date] **Period:** [Month Year] — 30-Day Calendar **Platforms:** [selected platforms] --- ## Brand Context - **Brand:** [name] - **Audience:** [description] - **Voice:** [voice profile] - **Goal:** [primary social media goal] ## Content Pillars 1. [Pillar 1]: [description] — [X]% of content 2. [Pillar 2]: [description] — [X]% of content 3. [Pillar 3]: [description] — [X]% of content 4. [Pillar 4]: [description] — [X]% of content 5. [Pillar 5]: [description] — [X]% of content ## Hashtag Strategy [Tier breakdown with specific hashtags for each pillar] ## 30-Day Calendar ### Week 1: [Theme] [Day-by-day content for each platform] ### Week 2: [Theme] [Day-by-day content for each platform] ### Week 3: [Theme] [Day-by-day content for each platform] ### Week 4: [Theme] [Day-by-day content for each platform] ## Repurposing Strategy [1-to-10 framework applied to the brand's content] ## Engagement Playbook [Questions, polls, and engagement tactics to use] ## Trending Format Opportunities [Evergreen formats and how to adapt trends] ## Metrics to Track [Platform-specific KPIs and benchmarks]
Display a condensed summary:
=== SOCIAL MEDIA CALENDAR GENERATED ===
Brand: [name]
Platforms: [list]
Period: 30 days
Total Posts: [count]
Content Mix:
Educational: 40% (XX posts)
Behind-Scenes: 20% (XX posts)
Social Proof: 15% (XX posts)
Engagement: 15% (XX posts)
Promotional: 10% (XX posts)
Pillar Coverage:
[Pillar 1]: XX posts
[Pillar 2]: XX posts
[Pillar 3]: XX posts
[Pillar 4]: XX posts
[Pillar 5]: XX posts
Full calendar saved to: SOCIAL-CALENDAR.mdBRAND-VOICE.md exists, match all social copy to documented voice guidelinesCOPY-SUGGESTIONS.md exists, reuse value propositions and messagingCOMPETITOR-REPORT.md exists, use competitor analysis for differentiation contentEMAIL-SEQUENCES.md exists, align social content with email campaigns/market copy for website messaging, /market ads for paid social| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-04 | fail→pass | 10,309 | 8,010 | -22% | 1 | 1 | 0% | 1,985 | 5,459 | +175% | 0 | 0 | — |
case-01 | pass→pass | 31,143 | 32,880 | +6% | 1 | 1 | 0% | 5,658 | 10,335 | +83% | 0 | 0 | — |
case-02 | fail→fail | 34,473 | 33,883 | -2% | 1 | 1 | 0% | 6,227 | 10,330 | +66% | 0 | 0 | — |
case-03 | fail→fail | 34,206 | 33,053 | -3% | 1 | 1 | 0% | 6,215 | 10,319 | +66% | 0 | 0 | — |
case-05 | fail→fail | 12,924 | 6,853 | -47% | 1 | 1 | 0% | 2,212 | 5,293 | +139% | 0 | 0 | — |
case-06 | fail→pass | 9,630 | 7,822 | -19% | 1 | 1 | 0% | 1,609 | 5,370 | +234% | 0 | 0 | — |
case-07 | pass→pass | 5,929 | 4,663 | -21% | 1 | 1 | 0% | 1,182 | 5,039 | +326% | 0 | 0 | — |
case-08 | fail→pass | 9,652 | 2,615 | -73% | 1 | 1 | 0% | 1,653 | 4,615 | +179% | 0 | 0 | — |
case-09 | pass→pass | 11,180 | 10,624 | -5% | 1 | 1 | 0% | 1,829 | 5,874 | +221% | 0 | 0 | — |
case-10 | fail→fail | 8,799 | 9,484 | +8% | 1 | 1 | 0% | 1,618 | 5,409 | +234% | 0 | 0 | — |
case-11 | fail→pass | 11,004 | 7,653 | -30% | 1 | 1 | 0% | 1,953 | 5,291 | +171% | 0 | 0 | — |
case-12 | pass→pass | 9,152 | 7,574 | -17% | 1 | 1 | 0% | 1,565 | 5,318 | +240% | 0 | 0 | — |
case-13 | fail→fail | 6,872 | 1,158 | -83% | 1 | 1 | 0% | 1,150 | 4,284 | +273% | 0 | 0 | — |
case-14 | fail→pass | 1,362 | 6,934 | +409% | 1 | 1 | 0% | 251 | 5,274 | +2001% | 0 | 0 | — |
case-15 | fail→pass | 11,584 | 7,641 | -34% | 1 | 1 | 0% | 2,085 | 5,407 | +159% | 0 | 0 | — |
case-16 | fail→pass | 10,780 | 7,560 | -30% | 1 | 1 | 0% | 1,764 | 5,414 | +207% | 0 | 0 | — |
case-17 | pass→pass | 9,527 | 6,649 | -30% | 1 | 1 | 0% | 1,551 | 5,157 | +232% | 0 | 0 | — |
case-18 | pass→pass | 12,414 | 4,606 | -63% | 1 | 1 | 0% | 2,138 | 4,839 | +126% | 0 | 0 | — |
case-19 | fail→pass | 7,753 | 1,542 | -80% | 1 | 1 | 0% | 1,393 | 4,318 | +210% | 0 | 0 | — |
case-20 | pass→pass | 10,958 | 2,341 | -79% | 1 | 1 | 0% | 1,864 | 4,443 | +138% | 0 | 0 | — |
case-21 | fail→fail | 10,887 | 11,176 | +3% | 1 | 1 | 0% | 2,012 | 6,090 | +203% | 0 | 0 | — |
case-22 | fail→fail | 9,885 | 11,520 | +17% | 1 | 1 | 0% | 2,089 | 6,420 | +207% | 0 | 0 | — |
case-23 | fail→fail | 13,365 | 11,724 | -12% | 1 | 1 | 0% | 2,538 | 6,323 | +149% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +35 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.