Skip to content
Marketing
Skill

/social-media-scheduler

Create a 30-day social media content calendar for affiliate marketing. Triggers on: "create a social media calendar", "30-day content plan", "social media schedule", "content calendar for [product]", "plan my social posts", "social media strategy", "schedule my affiliate posts",

From plugin
affiliate-skills
59652 skills3 commands
Install
$ npx -y skills add Affitor/affiliate-skills --skill social-media-scheduler --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/social-media-scheduler

Context preview

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

Create a 30-day social media content calendar for affiliate marketing. Triggers on: "create a social media calendar", "30-day content plan", "social media schedule", "content calendar for [product]", "plan my social posts", "social media strategy", "schedule my affiliate posts",

SKILL.md

social-media-scheduler.SKILL.md
name: social-media-scheduler
description: >
  Create a 30-day social media content calendar for affiliate marketing. Triggers on:
  "create a social media calendar", "30-day content plan", "social media schedule",
  "content calendar for [product]", "plan my social posts", "social media strategy",
  "schedule my affiliate posts", "content plan for LinkedIn", "30 days of content",
  "social posting schedule", "what should I post this month", "write my social content",
  "create posts for LinkedIn X Facebook", "affiliate content calendar",
  "social media plan for my affiliate program".
license: MIT
version: "1.0.0"
tags: ["affiliate-marketing", "distribution", "deployment", "email-marketing", "scheduling", "content-calendar"]
compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent"
metadata:
  author: affitor
  version: "1.0"
  stage: S5-Distribution

Social Media Scheduler

Generate a complete 30-day social media content calendar with post copy, hashtags, and scheduling times for LinkedIn, X (Twitter), Facebook, and Reddit. Follows the 80/20 rule: 80% value and engagement content, 20% affiliate promotions. Every post is ready to copy-paste or load into a scheduling tool.

Stage

S5: Distribution — Social media is the top free traffic channel for affiliate marketers. This skill eliminates "what do I post today?" paralysis by giving you 30 days of content in one shot, optimized for each platform's algorithm and audience behavior.

When to Use

  • User wants a content plan for promoting an affiliate product over 30 days
  • User asks for a social media calendar, posting schedule, or content strategy
  • User wants platform-specific posts (LinkedIn professional angle, X casual, Reddit community-first)
  • User has an audience on one or more social platforms and wants consistent posting
  • Chaining from S1 (product research) — user found a product and now wants a social plan

Input Schema

product:
  name: string              # REQUIRED — product being promoted (e.g., "Semrush")
  affiliate_url: string     # REQUIRED — affiliate tracking link
  category: string          # OPTIONAL — e.g., "SEO tool", "AI writing tool"
  key_benefits: string[]    # OPTIONAL — top benefits. Inferred if not provided.
  price: string             # OPTIONAL — e.g., "starts at $119/mo"
  free_trial: boolean       # OPTIONAL — does the product have a free trial?

creator:
  niche: string             # REQUIRED — your content niche (e.g., "SEO for freelancers")
  audience: string          # REQUIRED — who follows you (e.g., "freelance SEO consultants")
  tone: string              # OPTIONAL — "professional" | "casual" | "educational" | "bold"
                            # Default: "educational"
  personal_story: string    # OPTIONAL — brief personal experience with the product

platforms:
  - string                  # REQUIRED — list of platforms: "linkedin" | "x" | "facebook" | "reddit"
                            # Default: ["linkedin", "x"]

calendar:
  start_date: string        # OPTIONAL — ISO date (e.g., "2026-04-01"). Default: next Monday.
  posts_per_week: number    # OPTIONAL — 3-7. Default: 5 (weekdays only)
  promotion_ratio: number   # OPTIONAL — % of posts that are affiliate promo. Default: 20

**Chaining context**: If S1 (product research) was run, auto-fill `product.name`, `product.affiliate_url`, `product.key_benefits`. If S3 (blog post) was run, include 2 posts linking to the blog post. If S4 (landing page) was run, include posts driving to the landing page.

Workflow

Step 1: Gather Inputs

Collect required fields. If product details are available from S1, use them. Otherwise ask:

  • "What product are you promoting and what's your affiliate link?"
  • "What's your content niche and who's your target audience?"
  • "Which platforms: LinkedIn, X, Facebook, Reddit? (pick 1-4)"

Step 2: Plan the 30-Day Arc

Divide the month into 4 weeks with a strategic arc:

| Week | Theme | Promo Ratio | |------|-------|-------------| | Week 1 | Education + awareness — establish authority, zero sell | 0% | | Week 2 | Problem agitation — surface pain points the product solves | 10% | | Week 3 | Solution introduction — introduce product, soft sell | 30% | | Week 4 | Social proof + urgency — testimonials, results, hard CTA | 40% |

Overall month target: 20% promotional, 80% value/engagement.

**Post type mix** (apply across all 4 weeks):

  • 30% Educational (how-to tips, frameworks, industry data)
  • 20% Engagement (questions, polls, hot takes, controversial opinions)
  • 20% Personal / storytelling (lessons learned, behind the scenes, wins)
  • 15% Curated (share tools, articles, resources — without affiliate link)
  • 15% Promotional (affiliate link posts — FTC disclosed)

Step 3: Write Posts Per Platform

Write distinct copy for each platform. Do NOT copy the same post across platforms.

**LinkedIn** (professional, 150-300 words per post):

  • Hook line: bold statement or specific number in first line (LinkedIn shows 2 lines before "see more")
  • Format: short paragraphs with line breaks, 3-5 bullet points for how-to posts
  • Hashtags: 3-5 at end (#SEO #ContentMarketing #FreelanceTips)
  • CTA: "Comment below", "Save this for later", "Link in first comment" (for affiliate posts)
  • Best posting times: Tue-Thu 8-10am and 12-2pm (user's timezone)

**X / Twitter** (concise, punchy, under 280 characters for single tweets):

  • Hook: strong opener, no fluff
  • Thread format for educational posts: number each tweet (1/ 2/ 3/)
  • Hashtags: 1-2 only (#SEO #AItools)
  • CTA: "RT if this helped", "Drop your take", direct link for promo posts
  • Best posting times: Mon-Fri 9am and 6pm

**Facebook** (conversational, 100-200 words):

  • More personal and community tone than LinkedIn
  • Ask questions to drive comments (algorithm rewards comment activity)
  • Hashtags: 2-3 only
  • Image prompt included (describe what image to use)
  • Best posting times: Wed-Fri 1-3pm

**Reddit** (community-first

Read more
Ships withaffiliate-skills

Turn any AI into your affiliate marketing team. 52 AI-powered skills across 8 stages with a closed-loop flywheel.

Get the whole plugin

Other skills on affiliate-skills.