Skip to content
Back to skills

Social Calendar

ASecurity

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.

  • 2 stars
  • 0 votes
  • 2 copies
  • 4 views
  • Added September 10, 2026
content-marketinggoreact

Works with

  • cli

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add ekatasingh1107/b2b-gtm-skills --skill social-calendar --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Social Calendar?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Social Calendar
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ekatasingh1107-social-calendar/badge)](https://www.skillsdirectory.com/skills/ekatasingh1107-social-calendar)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: social-calendar
description: >
  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.
tags: [social-media, calendar, content-planning, scheduling]
---

# 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.json` populated (agency info, services, case studies, outreach tone)
- WebSearch tool available (for trend research)
- Optional: recent blog posts or content to repurpose

## Capabilities Used

1. `blog-researcher` -- find trending topics, competitor content, industry news
2. `linkedin-researcher` -- find trending LinkedIn discussions in the niche
3. `social-content-writer` -- generate platform-native posts for each slot

## Phase 0: Intake

Read `agency.config.json`:
- `agency.name`, `agency.founder` -- brand identity
- `services[]` -- content pillars aligned to services
- `case_studies[]` -- case study content to feature
- `outreach.tone` -- voice baseline

Accept parameters:
- `week_start` -- (required) date string (YYYY-MM-DD) for Monday of the target week
- `platforms` -- (optional) array of platforms to include. Default: `["linkedin", "twitter", "instagram"]`
- `posts_per_week` -- (optional) total target. Default: 7
- `content_pillars` -- (optional) themes to focus on. Default: derived from services
- `repurpose_content` -- (optional) array of existing content URLs/text to repurpose
- `exclude_topics` -- (optional) topics to avoid this week
- `include_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:
1. **Shopify CRO**: Product page optimization, conversion tips, A/B test insights
2. **D2C Growth**: Industry trends, brand building, scaling strategies
3. **Case Studies**: Client results, before/after, specific tactics that worked
4. **Behind the Scenes**: Agency culture, process insights, tools and workflows
5. **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 | LinkedIn | Thought Leadership | D2C Growth | 9:30 AM |
| Tuesday | Instagram | Carousel | Shopify CRO | 12:00 PM |
| Wednesday | Twitter | Thread | Industry Commentary | 8:30 AM |
| Wednesday | LinkedIn | Engagement Question | Behind the Scenes | 1:00 PM |
| Thursday | Instagram | Case Study | Case Studies | 11:00 AM |
| Friday | LinkedIn | Hot Take | Industry Commentary | 10:00 AM |
| Saturday | Instagram | 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:
1. **Pillar balance**: No single pillar > 40% of posts
2. **Platform balance**: Each active platform has 1+ posts
3. **Type variety**: No more than 2 of the same post type in a week
4. **Tone consistency**: All posts align with `outreach.tone` adapted per platform
5. **No cannibalization**: No two posts covering the exact same angle
6. **Banned phrases**: None present in any post
7. **Weekend appropriateness**: Weekend posts are lighter, more casual

## Phase 7: Output

Return structured JSON:

```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 in this skill

  • SKILL.md8 KB
  • skill.meta.json532 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.