$npx -y skills add Affitor/affiliate-skills --skill social-media-schedulerCreate 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",
| 1 | # Social Media Scheduler |
| 2 | |
| 3 | 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. |
| 4 | |
| 5 | ## Stage |
| 6 | |
| 7 | 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. |
| 8 | |
| 9 | ## When to Use |
| 10 | |
| 11 | - User wants a content plan for promoting an affiliate product over 30 days |
| 12 | - User asks for a social media calendar, posting schedule, or content strategy |
| 13 | - User wants platform-specific posts (LinkedIn professional angle, X casual, Reddit community-first) |
| 14 | - User has an audience on one or more social platforms and wants consistent posting |
| 15 | - Chaining from S1 (product research) — user found a product and now wants a social plan |
| 16 | |
| 17 | ## Input Schema |
| 18 | |
| 19 | ```yaml |
| 20 | product: |
| 21 | name: string # REQUIRED — product being promoted (e.g., "Semrush") |
| 22 | affiliate_url: string # REQUIRED — affiliate tracking link |
| 23 | category: string # OPTIONAL — e.g., "SEO tool", "AI writing tool" |
| 24 | key_benefits: string[] # OPTIONAL — top benefits. Inferred if not provided. |
| 25 | price: string # OPTIONAL — e.g., "starts at $119/mo" |
| 26 | free_trial: boolean # OPTIONAL — does the product have a free trial? |
| 27 | |
| 28 | creator: |
| 29 | niche: string # REQUIRED — your content niche (e.g., "SEO for freelancers") |
| 30 | audience: string # REQUIRED — who follows you (e.g., "freelance SEO consultants") |
| 31 | tone: string # OPTIONAL — "professional" | "casual" | "educational" | "bold" |
| 32 | # Default: "educational" |
| 33 | personal_story: string # OPTIONAL — brief personal experience with the product |
| 34 | |
| 35 | platforms: |
| 36 | - string # REQUIRED — list of platforms: "linkedin" | "x" | "facebook" | "reddit" |
| 37 | # Default: ["linkedin", "x"] |
| 38 | |
| 39 | calendar: |
| 40 | start_date: string # OPTIONAL — ISO date (e.g., "2026-04-01"). Default: next Monday. |
| 41 | posts_per_week: number # OPTIONAL — 3-7. Default: 5 (weekdays only) |
| 42 | promotion_ratio: number # OPTIONAL — % of posts that are affiliate promo. Default: 20 |
| 43 | ``` |
| 44 | |
| 45 | **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. |
| 46 | |
| 47 | ## Workflow |
| 48 | |
| 49 | ### Step 1: Gather Inputs |
| 50 | |
| 51 | Collect required fields. If product details are available from S1, use them. Otherwise ask: |
| 52 | - "What product are you promoting and what's your affiliate link?" |
| 53 | - "What's your content niche and who's your target audience?" |
| 54 | - "Which platforms: LinkedIn, X, Facebook, Reddit? (pick 1-4)" |
| 55 | |
| 56 | ### Step 2: Plan the 30-Day Arc |
| 57 | |
| 58 | Divide the month into 4 weeks with a strategic arc: |
| 59 | |
| 60 | | Week | Theme | Promo Ratio | |
| 61 | |------|-------|-------------| |
| 62 | | Week 1 | Education + awareness — establish authority, zero sell | 0% | |
| 63 | | Week 2 | Problem agitation — surface pain points the product solves | 10% | |
| 64 | | Week 3 | Solution introduction — introduce product, soft sell | 30% | |
| 65 | | Week 4 | Social proof + urgency — testimonials, results, hard CTA | 40% | |
| 66 | |
| 67 | Overall month target: 20% promotional, 80% value/engagement. |
| 68 | |
| 69 | **Post type mix** (apply across all 4 weeks): |
| 70 | - 30% Educational (how-to tips, frameworks, industry data) |
| 71 | - 20% Engagement (questions, polls, hot takes, controversial opinions) |
| 72 | - 20% Personal / storytelling (lessons learned, behind the scenes, wins) |
| 73 | - 15% Curated (share tools, articles, resources — without affiliate link) |
| 74 | - 15% Promotional (affiliate link posts — FTC disclosed) |
| 75 | |
| 76 | ### Step 3: Write Posts Per Platform |
| 77 | |
| 78 | Write distinct copy for each platform. Do NOT copy the same post across platforms. |
| 79 | |
| 80 | **LinkedIn** (professional, 150-300 words per post): |
| 81 | - Hook line: bold statement or specific |