Skip to content
Marketing
Skill

/repurpose-calendar

Generates a 7-day publishing calendar with staggered posts, optimal timing per platform, file references, engagement reminders, and theme-day grouping. Prevents audience fatigue by limiting to 2-3 posts per day. Sub-skill of the Content Repurposing Engine. Use when user says

BOOST
From plugin
claude-repurpose
16121 skills6 agents1 hook
Install
$ npx -y skills add AgriciDaniel/claude-repurpose --skill repurpose-calendar --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/repurpose-calendar

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generates a 7-day publishing calendar with staggered posts, optimal timing per platform, file references, engagement reminders, and theme-day grouping. Prevents audience fatigue by limiting to 2-3 posts per day. Sub-skill of the Content Repurposing Engine. Use when user says

SKILL.md

repurpose-calendar.SKILL.md
name: repurpose-calendar
description: >
  Generates a 7-day publishing calendar with staggered posts, optimal timing
  per platform, file references, engagement reminders, and theme-day grouping.
  Prevents audience fatigue by limiting to 2-3 posts per day. Sub-skill of the
  Content Repurposing Engine. Use when user says "publishing calendar",
  "content calendar", "posting schedule", "7-day calendar", or "repurpose calendar".
user-invokable: true
argument-hint: ""
license: MIT
metadata:
  author: AgriciDaniel
  version: "1.0.0"
  category: content

Publishing Calendar Generator

Produce a 7-day staggered publishing calendar starting from the current date. Maps all repurposed content to specific days, times, and platforms.

Inputs

Received from the parent orchestrator:

| Input | Description | |-------|-------------| | `generated_outputs` | List of all content files produced by other sub-skills | | `platforms_requested` | Which platforms were included (all if unspecified) | | `primary_topic` | Category or niche of the source content | | `target_audience` | Who benefits from this content | | `current_date` | Today's date (start of the 7-day window) |

References

Load these before generating the calendar:

  • `references/platform-specs.md` -- posting limits and format rules
  • `references/engagement-benchmarks.md` -- optimal timing data and engagement windows

Output: calendar.md

**File:** `calendar.md`

Calendar Table Format

The calendar is a markdown table with these columns:

| Day | Date | Time | Platform | Content Type | File Reference | Image Needed | Notes |
|-----|------|------|----------|-------------|----------------|--------------|-------|

**Column definitions:**

| Column | Description | |--------|-------------| | Day | Day name (Monday, Tuesday, etc.) | | Date | Actual date (YYYY-MM-DD) calculated from `current_date` | | Time | Recommended posting time in local time | | Platform | Target platform name | | Content Type | What is being posted (tweet, thread, carousel, poll, etc.) | | File Reference | Relative path to the output file (e.g., `twitter/thread.md`) | | Image Needed | Yes/No -- whether this post requires an image or graphic | | Notes | Engagement reminders, dependencies, or special instructions |

Optimal Posting Times

Use these windows as defaults. Adjust if the user specifies a timezone or audience location.

| Platform | Best Days | Best Times (Local) | Peak Window | |----------|-----------|---------------------|-------------| | Twitter/X | Mon-Fri | 9-11 AM or 1-3 PM | Tue-Thu 10 AM | | LinkedIn | Tue-Thu | 8-10 AM | Wed 9 AM | | Instagram | Mon, Wed, Fri | 11 AM - 1 PM | Wed 12 PM | | Facebook | Tue-Fri | 9 AM - 12 PM | Thu 10 AM | | YouTube Community | Tue, Thu | 10 AM - 12 PM | Tue 11 AM | | Skool | Mon, Wed, Fri | 9 AM - 11 AM | Mon 10 AM | | TikTok | Tue, Thu, Sat | 7-9 PM | Thu 8 PM | | Reddit | Mon-Fri | 8-10 AM EST | Tue 9 AM EST | | Quora | Mon-Fri | 9 AM - 12 PM | Wed 10 AM | | Threads | Tue, Thu | 10 AM - 1 PM | Thu 11 AM | | Pinterest | Sat, Sun | 8-11 PM | Sat 9 PM | | Snapchat | Mon-Fri | 10 PM - 1 AM | Wed 11 PM | | Discord | Weekdays | 3-8 PM EST | Wed 5 PM EST | | Medium | Tue-Thu | 8-10 AM | Wed 9 AM | | WhatsApp | Daily | 8-9 AM, 6-8 PM | Tue 8 AM | | Telegram | Daily | 9-11 AM, 7-9 PM | Wed 10 AM | | Newsletter | Tue or Thu | 8-10 AM | Tue 9 AM |

Scheduling Rules

Rule 1: Stagger Across Days

Never post to all platforms on the same day. Spread content across the full 7-day window to maintain consistent presence without flooding.

Rule 2: Maximum 2-3 Posts Per Day

No more than 3 posts on any single day. Audience fatigue is real. If a day has 3 posts, they must be on 3 different platforms.

Rule 3: Lead with Long-Form, Follow with Snippets

Publish comprehensive content first (LinkedIn article, newsletter, Reddit post), then extract and post shorter pieces (tweets, quote cards, polls) in subsequent days. This creates a natural content cascade.

Rule 4: Space Repeated Platforms

If a platform appears twice in the week (e.g., Twitter standalone tweet + Twitter thread), space them at least 2 days apart.

Theme Days

Organize the 7-day calendar by content theme. Adapt based on which platforms were actually generated.

Day 1 (Start Date): Long-Form Launch

| Priority | Platform | Content Type | Notes | |----------|----------|-------------|-------| | 1 | LinkedIn | Text post + carousel | Lead with the authoritative version | | 2 | Medium | Article (1500-3000 words) | In-depth launch; Google SEO play | | 3 | Newsletter | Email excerpt (Day 0 of drip) | Send to existing subscribers |

**Engagement reminder:** "Reply to every LinkedIn comment within 60 minutes."

Day 2: Threads and Discussions

| Priority | Platform | Content Type | Notes | |----------|----------|-------------|-------| | 1 | Twitter/X | Thread (8-12 tweets) | Expand on Day 1's core insight | | 2 | Threads | Thread (5-10 posts) | Parallel to Twitter; links allowed | | 3 | Reddit | Discussion post | Peer-to-peer version of the same insight | | 4 | Quora | Answer post | Authority version; targets high-traffic question |

**Engagement reminder:** "Engage with every thread reply for 2 hours after posting."

Day 3: Visual Content

| Priority | Platform | Content Type | Notes | |----------|----------|-------------|-------| | 1 | Instagram | Carousel (7-10 slides) + caption | Visual breakdown of the topic | | 2 | TikTok | Video script (15-60s) | Post after Instagram carousel; reference same atoms | | 3 | Pinterest | 3-5 pins + idea pin | SEO-rich; longest-lasting content format |

**Engagement reminder:** "Reply to Instagram comments within first hour for algorithm boost."

Day 4: Engagement and Polls

| Priority | Platform | Content Type | Notes | |----------|----------|-------------|-------| | 1 | LinkedIn | Poll | Ask audience to weigh in on a key question | | 2 | Twitter/X | Poll | Same question, adapted fo

Read more
Ships withclaude-repurpose

Content Repurposing Engine for Claude Code -- Turn 1 piece of content into 10+ platform-optimized posts in seconds.

Get the whole plugin

Other skills on claude-repurpose.