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"