$npx -y skills add PHY041/claude-agent-skills --skill content-multiplyData-driven content multiplication engine. Detects high-performing posts via engagement data, then auto-generates adapted versions for other platforms. One piece of content → 3-5 derivatives. Triggers on "multiply content", "repurpose top posts", "content multiply", "cross-post w
| 1 | # Content Multiplication Engine |
| 2 | |
| 3 | When a post crosses an engagement threshold, automatically generate adapted versions for other platforms. One insight, many formats. Data-driven, not guesswork. |
| 4 | |
| 5 | --- |
| 6 | |
| 7 | ## Why Data-Driven Repurposing Beats Calendar Repurposing |
| 8 | |
| 9 | | | Calendar-Based Repurposing | Content Multiplication Engine | |
| 10 | |---|---|---| |
| 11 | | **Trigger** | Time (every Friday) | Data (engagement threshold crossed) | |
| 12 | | **Input** | "Review this week's content" (vague) | Specific post with proven engagement | |
| 13 | | **Output** | Suggestions | Actual drafted derivatives ready to review | |
| 14 | | **Signal** | No signal — reviews everything | Engagement data proves the post works | |
| 15 | | **Confidence** | Low (guessing what might work) | High (it already worked on one platform) | |
| 16 | |
| 17 | **Key insight:** A Reddit comment with 30 upvotes is a proven winner. Adapting it for Twitter/LinkedIn has much higher expected value than creating new content from scratch. |
| 18 | |
| 19 | --- |
| 20 | |
| 21 | ## Engagement Thresholds |
| 22 | |
| 23 | Posts crossing these thresholds trigger multiplication: |
| 24 | |
| 25 | | Platform | Content Type | Default Threshold | Notes | |
| 26 | |----------|-------------|-------------------|-------| |
| 27 | | Reddit | Comment | ≥ 15 upvotes | Adjust based on your account size | |
| 28 | | Reddit | Original post | ≥ 25 upvotes | | |
| 29 | | Twitter | Reply | ≥ 5 likes OR ≥ 2,000 views | Lower for smaller accounts | |
| 30 | | Twitter | Original tweet | ≥ 10 likes OR ≥ 5,000 views | | |
| 31 | | LinkedIn | Post | ≥ 500 impressions OR ≥ 10 reactions | | |
| 32 | | XHS | Post | ≥ 50 saves (collections) | XHS gold metric — saves > likes | |
| 33 | |
| 34 | **Thresholds should start LOW** for new accounts. Raise them as engagement grows (review monthly). |
| 35 | |
| 36 | ### Threshold Config (in state file) |
| 37 | |
| 38 | ```json |
| 39 | "thresholds": { |
| 40 | "reddit_comment_upvotes": 15, |
| 41 | "reddit_post_upvotes": 25, |
| 42 | "twitter_reply_likes": 5, |
| 43 | "twitter_reply_views": 2000, |
| 44 | "twitter_post_likes": 10, |
| 45 | "twitter_post_views": 5000, |
| 46 | "linkedin_reactions": 10, |
| 47 | "xhs_saves": 50 |
| 48 | } |
| 49 | ``` |
| 50 | |
| 51 | --- |
| 52 | |
| 53 | ## Workflow |
| 54 | |
| 55 | ### Step 1: Read Engagement Data |
| 56 | |
| 57 | Read `memory/analytics/engagement-log.json` and find entries that: |
| 58 | 1. Cross the engagement threshold |
| 59 | 2. Are NOT already processed (avoid re-processing) |
| 60 | 3. Are less than 7 days old (stale content doesn't multiply well) |
| 61 | |
| 62 | ### Step 2: Determine Multiplication Routes |
| 63 | |
| 64 | | Source Platform | → Target Platforms | |
| 65 | |----------------|-------------------| |
| 66 | | **Reddit comment** | Twitter, LinkedIn | |
| 67 | | **Reddit post** | Twitter thread, LinkedIn, XHS carousel, DEV.to (if technical) | |
| 68 | | **Twitter reply** | Reddit comment, LinkedIn insight | |
| 69 | | **Twitter original** | LinkedIn, Reddit, XHS | |
| 70 | | **LinkedIn post** | Twitter (compress), XHS (translate + adapt) | |
| 71 | | **XHS post** | Twitter (English extract), LinkedIn | |
| 72 | |
| 73 | ### Step 3: Generate Derivatives |
| 74 | |
| 75 | #### Reddit Comment → Twitter Post |
| 76 | |
| 77 | ``` |
| 78 | Source: Reddit comment (15+ upvotes) |
| 79 | |
| 80 | Twitter version: |
| 81 | "[Extract the core insight from the comment] |
| 82 | [Reframe for Twitter audience — shorter, punchier]" |
| 83 | ``` |
| 84 | |
| 85 | Rules: |
| 86 | - Strip Reddit-specific context |
| 87 | - Lead with the insight, not the backstory |
| 88 | - Under 280 chars for single tweet, or 3-5 tweets for thread |
| 89 | |
| 90 | #### Reddit Comment → LinkedIn Post |
| 91 | |
| 92 | ``` |
| 93 | LinkedIn version: |
| 94 | "[Professional hook — what's the business/career implication?] |
| 95 | [Expand the insight with professional context] |
| 96 | [Tie to a broader theme: productivity, AI tools, builder mindset] |
| 97 | [Soft CTA: What's your experience with X?]" |
| 98 | ``` |
| 99 | |
| 100 | Rules: |
| 101 | - More formal tone, still personal |
| 102 | - Add "why this matters" framing |
| 103 | - Under 3000 chars, plain text only |
| 104 | |
| 105 | #### Any Winner → XHS Carousel Suggestion |
| 106 | |
| 107 | If a winner has enough substance for 3+ slides: |
| 108 | |
| 109 | ```json |
| 110 | { |
| 111 | "template": "dark", |
| 112 | "slides": [ |
| 113 | {"type": "cover", "title": "[Chinese title]", "subtitle": "[Chinese subtitle]"}, |
| 114 | {"type": "content", "title": "[Point 1]", "number": 1, "body": "[Details]"}, |
| 115 | {"type": "list", "title": "[Key steps]", "items": ["item 1", "item 2"]}, |
| 116 | {"type": "summary", "title": "总结", "points": ["takeaway 1", "takeaway 2"], "cta": "关注获取更多干货"} |
| 117 | ] |
| 118 | } |
| 119 | ``` |
| 120 | |
| 121 | → Generate with `xhs-image-gen` skill |
| 122 | |
| 123 | --- |
| 124 | |
| 125 | ## Scheduling Rules (CRITICAL) |
| 126 | |
| 127 | 1. **NEVER publish all derivatives on the same day.** Space over 2-3 days minimum. |
| 128 | 2. **Stagger by platform priority:** |
| 129 | - Day 0: Original platform (already posted) |
| 130 | - Day 1: Twitter — fastest audience turnover |
| 131 | - Day 2: LinkedIn — professional audience |
| 132 | - Day 3: XHS (if caro |