Agent skill
social-calendar
Generates a weekly social media content calendar across platforms.
Filed under Content and SEO.
From ekatasingh1107/b2b-gtm-skills · 99 skills · 2 · pushed 2026-04-11
What it does when it runs
Generates a weekly social media content calendar across platforms. Chains blog-researcher + linkedin-researcher + social-content-writer to produce 5-7 posts/week with posting schedule.
Read from the skill and the 1 file bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- network
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/ekatasingh1107/b2b-gtm-skills.git /tmp/b2b-gtm-skills git -C /tmp/b2b-gtm-skills sparse-checkout set "skills/composites/social-calendar" mkdir -p ~/.claude/skills/social-calendar cp -R "/tmp/b2b-gtm-skills/skills/composites/social-calendar/." ~/.claude/skills/social-calendar/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from ekatasingh1107/b2b-gtm-skills/blob/eae8dd0bb98da1c8e84abd297066a87015dd860f/skills/composites/social-calendar/SKILL.md, which is licensed MIT (repository). 1,125 words, 19 headings.
Social Calendar
Generates a complete weekly social media content calendar with ready-to-post content across LinkedIn, X/Twitter, Instagram, and Reddit. Chains research skills to find trending topics and content angles, then generates platform-native posts with optimal scheduling.
Prerequisites
agency.config.jsonpopulated (agency info, services, case studies, outreach tone)- WebSearch tool available (for trend research)
- Optional: recent blog posts or content to repurpose
Capabilities Used
blog-researcher-- find trending topics, competitor content, industry newslinkedin-researcher-- find trending LinkedIn discussions in the nichesocial-content-writer-- generate platform-native posts for each slot
Phase 0: Intake
Read agency.config.json:
agency.name,agency.founder-- brand identityservices[]-- content pillars aligned to servicescase_studies[]-- case study content to featureoutreach.tone-- voice baseline
Accept parameters:
week_start-- (required) date string (YYYY-MM-DD) for Monday of the target weekplatforms-- (optional) array of platforms to include. Default:["linkedin", "twitter", "instagram"]posts_per_week-- (optional) total target. Default: 7content_pillars-- (optional) themes to focus on. Default: derived from servicesrepurpose_content-- (optional) array of existing content URLs/text to repurposeexclude_topics-- (optional) topics to avoid this weekinclude_case_study-- boolean, include at least one case study post. Default:true
Phase 1: Content Pillar Definition
Define 3-5 content pillars from services[] and agency expertise:
CONTENT PILLARS
---
1. [Pillar name]: [description, 1-2 sentences]
Post types: [thought leadership, how-to, case study]
Platforms: [which platforms this pillar works best on]
2. [Pillar name]: [description]
...
Default pillars for Plasho:
- Shopify CRO: Product page optimization, conversion tips, A/B test insights
- D2C Growth: Industry trends, brand building, scaling strategies
- Case Studies: Client results, before/after, specific tactics that worked
- Behind the Scenes: Agency culture, process insights, tools and workflows
- Industry Commentary: Hot takes on ecommerce news, trends, platform updates
Phase 2: Topic Research
Execute blog-researcher
- Search for trending topics in the agency's niche (last 7 days)
- Find competitor social content that performed well
- Identify industry news worth commenting on
Execute linkedin-researcher
- Find trending LinkedIn posts in D2C, ecommerce, Shopify spaces
- Identify popular discussion threads to contribute to
- Note hashtags and topics gaining traction
Compile Research
TRENDING THIS WEEK
---
1. [Topic]: [source, why it's trending, relevance to pillars]
2. [Topic]: ...
COMPETITOR CONTENT THAT PERFORMED
---
1. [Competitor]: [post summary, engagement, platform]
2. ...
INDUSTRY NEWS
---
1. [News item]: [summary, our angle]
2. ...
Phase 3: Calendar Slot Planning
Allocate posts across the week using optimal timing:
Default Weekly Template (7 posts)
| Day | Platform | Post Type | Pillar | Time (IST) |
|---|---|---|---|---|
| Monday | Thought Leadership | D2C Growth | 9:30 AM | |
| Tuesday | Carousel | Shopify CRO | 12:00 PM | |
| Wednesday | Thread | Industry Commentary | 8:30 AM | |
| Wednesday | Engagement Question | Behind the Scenes | 1:00 PM | |
| Thursday | Case Study | Case Studies | 11:00 AM | |
| Friday | Hot Take | Industry Commentary | 10:00 AM | |
| Saturday | Story | Behind the Scenes | 7:00 PM |
Allocation Rules
- LinkedIn: 2-3 posts/week (Tue-Thu peak)
- Twitter: 1-2 posts/week (threads perform best)
- Instagram: 2-3 posts/week (carousels + stories)
- Reddit: 0-1 posts/week (only when genuinely helpful, not promotional)
- No back-to-back posts on the same platform within 24 hours
- At least one case study post per week (if
include_case_study= true) - Mix post types: no two consecutive thought leadership posts
Phase 4: Content Generation
For each calendar slot, execute social-content-writer:
- Pass the topic, platform, post type, and relevant research
- Generate 2 variants per post
- Select the stronger variant (or present both for user choice)
Per-Post Output
POST [N]: [Day] [Time] -- [Platform]
---
Topic: [topic]
Pillar: [content pillar]
Type: [post type]
Research source: [what informed this post]
VARIANT A:
[Full post text]
VARIANT B:
[Full post text]
Visual: [image/carousel/video suggestion]
Hashtags: [platform-appropriate hashtags]
Engagement hook: [how this post drives engagement]
Phase 5: Repurpose Planning
If repurpose_content provided, identify cross-posting opportunities:
- Blog post -> LinkedIn article summary + Twitter thread + Instagram carousel
- Case study -> LinkedIn post + Instagram before/after + Twitter stats thread
- Video -> Reel clips + quote graphics + behind-the-scenes story
Map repurposed content into available calendar slots.
Phase 6: Quality Check
Before returning the full calendar:
- Pillar balance: No single pillar > 40% of posts
- Platform balance: Each active platform has 1+ posts
- Type variety: No more than 2 of the same post type in a week
- Tone consistency: All posts align with
outreach.toneadapted per platform - No cannibalization: No two posts covering the exact same angle
- Banned phrases: None present in any post
- Weekend appropriateness: Weekend posts are lighter, more casual
Phase 7: Output
Return structured JSON:
{
"week_start": "2026-03-16",
"week_end": "2026-03-22",
"total_posts": 7,
"platforms": {
"linkedin": 3,
"instagram": 3,
"twitter": 1
},
"pillar_distribution": {
"Shopify CRO": 2,
"D2C Growth": 1,
"Case Studies": 2,
"Industry Commentary": 1,
"Behind the Scenes": 1
},
"research_sources": [
"Trending: Shopify's new checkout extensibility update",
"Competitor: Brand X's carousel on CRO got 500+ reactions",
"News: India D2C funding round announcements this week"
],
"calendar": [
{
"day": "Monday",
"date": "2026-03-16",
"platform": "linkedin",
"time": "09:30 IST",
"post_type": "thought-leadership",
"pillar": "D2C Growth",
"topic": "Why most D2C brands plateau at 10 Cr ARR",
"text": "Full post text...",
"hashtags": ["#D2C", "#Ecommerce", "#ShopifyIndia"],
"visual_suggestion": "Simple text quote card with key stat",
"engagement_hook": "Asks founders to share their growth plateau experience",
"variant_b": "Alternative post text..."
}
],
"repurposed_content": [
{
"source": "Blog: 5 CRO Tips for Shopify Stores",
"repurposed_as": "Instagram carousel (Thursday)",
"adaptation_notes": "Extracted 5 tips as 5 carousel slides"
}
],
"approval_needed": true,
"generated_at": "2026-03-13T10:00:00Z"
}
Phase 8: Approval & Scheduling
Present the full calendar for review:
WEEKLY CONTENT CALENDAR: [Week dates]
---
[Day-by-day listing with post previews]
APPROVE ALL / EDIT INDIVIDUAL POSTS / REGENERATE SPECIFIC SLOTS
After approval:
- Mark approved posts as ready
- Flag posts needing visual creation (hand off to
social-creative-brief) - Provide copy-paste ready text for each platform
Example Usage
Trigger phrases:
- "Plan next week's social media content"
- "Generate a content calendar for this week"
- "Create 7 social posts for the week of March 16"
- "Plan social content around the Kibi Sports case study"
- "Build a content calendar focused on CRO topics"
- "Repurpose our latest blog post into social content for the week"
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- social by coreyhaines31 · 46,928
- content-calendar by OpenClaudia · 677
- social-content by OpenClaudia · 677
- playbook-social-link-finding by growthenginenowoslawski · 668
- playbook-social-posts by growthenginenowoslawski · 668
- social-card-gen by BrianRWagner · 408
- find-customer-social-proof by zapier · 334
- social-content by shawnpang · 317
Need help setting it up?
This page tells you what social-calendar does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.