{"id":"5866329a-0a13-485b-9150-1277b1d13ca5","shortId":"aKS7GF","kind":"skill","title":"content-multiply","tagline":"Data-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","description":"# Content Multiplication Engine\n\nWhen a post crosses an engagement threshold, automatically generate adapted versions for other platforms. One insight, many formats. Data-driven, not guesswork.\n\n---\n\n## Why Data-Driven Repurposing Beats Calendar Repurposing\n\n| | Calendar-Based Repurposing | Content Multiplication Engine |\n|---|---|---|\n| **Trigger** | Time (every Friday) | Data (engagement threshold crossed) |\n| **Input** | \"Review this week's content\" (vague) | Specific post with proven engagement |\n| **Output** | Suggestions | Actual drafted derivatives ready to review |\n| **Signal** | No signal — reviews everything | Engagement data proves the post works |\n| **Confidence** | Low (guessing what might work) | High (it already worked on one platform) |\n\n**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.\n\n---\n\n## Engagement Thresholds\n\nPosts crossing these thresholds trigger multiplication:\n\n| Platform | Content Type | Default Threshold | Notes |\n|----------|-------------|-------------------|-------|\n| Reddit | Comment | ≥ 15 upvotes | Adjust based on your account size |\n| Reddit | Original post | ≥ 25 upvotes | |\n| Twitter | Reply | ≥ 5 likes OR ≥ 2,000 views | Lower for smaller accounts |\n| Twitter | Original tweet | ≥ 10 likes OR ≥ 5,000 views | |\n| LinkedIn | Post | ≥ 500 impressions OR ≥ 10 reactions | |\n| XHS | Post | ≥ 50 saves (collections) | XHS gold metric — saves > likes |\n\n**Thresholds should start LOW** for new accounts. Raise them as engagement grows (review monthly).\n\n### Threshold Config (in state file)\n\n```json\n\"thresholds\": {\n  \"reddit_comment_upvotes\": 15,\n  \"reddit_post_upvotes\": 25,\n  \"twitter_reply_likes\": 5,\n  \"twitter_reply_views\": 2000,\n  \"twitter_post_likes\": 10,\n  \"twitter_post_views\": 5000,\n  \"linkedin_reactions\": 10,\n  \"xhs_saves\": 50\n}\n```\n\n---\n\n## Workflow\n\n### Step 1: Read Engagement Data\n\nRead `memory/analytics/engagement-log.json` and find entries that:\n1. Cross the engagement threshold\n2. Are NOT already processed (avoid re-processing)\n3. Are less than 7 days old (stale content doesn't multiply well)\n\n### Step 2: Determine Multiplication Routes\n\n| Source Platform | → Target Platforms |\n|----------------|-------------------|\n| **Reddit comment** | Twitter, LinkedIn |\n| **Reddit post** | Twitter thread, LinkedIn, XHS carousel, DEV.to (if technical) |\n| **Twitter reply** | Reddit comment, LinkedIn insight |\n| **Twitter original** | LinkedIn, Reddit, XHS |\n| **LinkedIn post** | Twitter (compress), XHS (translate + adapt) |\n| **XHS post** | Twitter (English extract), LinkedIn |\n\n### Step 3: Generate Derivatives\n\n#### Reddit Comment → Twitter Post\n\n```\nSource: Reddit comment (15+ upvotes)\n\nTwitter version:\n\"[Extract the core insight from the comment]\n[Reframe for Twitter audience — shorter, punchier]\"\n```\n\nRules:\n- Strip Reddit-specific context\n- Lead with the insight, not the backstory\n- Under 280 chars for single tweet, or 3-5 tweets for thread\n\n#### Reddit Comment → LinkedIn Post\n\n```\nLinkedIn version:\n\"[Professional hook — what's the business/career implication?]\n[Expand the insight with professional context]\n[Tie to a broader theme: productivity, AI tools, builder mindset]\n[Soft CTA: What's your experience with X?]\"\n```\n\nRules:\n- More formal tone, still personal\n- Add \"why this matters\" framing\n- Under 3000 chars, plain text only\n\n#### Any Winner → XHS Carousel Suggestion\n\nIf a winner has enough substance for 3+ slides:\n\n```json\n{\n  \"template\": \"dark\",\n  \"slides\": [\n    {\"type\": \"cover\", \"title\": \"[Chinese title]\", \"subtitle\": \"[Chinese subtitle]\"},\n    {\"type\": \"content\", \"title\": \"[Point 1]\", \"number\": 1, \"body\": \"[Details]\"},\n    {\"type\": \"list\", \"title\": \"[Key steps]\", \"items\": [\"item 1\", \"item 2\"]},\n    {\"type\": \"summary\", \"title\": \"总结\", \"points\": [\"takeaway 1\", \"takeaway 2\"], \"cta\": \"关注获取更多干货\"}\n  ]\n}\n```\n\n→ Generate with `xhs-image-gen` skill\n\n---\n\n## Scheduling Rules (CRITICAL)\n\n1. **NEVER publish all derivatives on the same day.** Space over 2-3 days minimum.\n2. **Stagger by platform priority:**\n   - Day 0: Original platform (already posted)\n   - Day 1: Twitter — fastest audience turnover\n   - Day 2: LinkedIn — professional audience\n   - Day 3: XHS (if carousel) — needs Chinese audience peak time\n3. **Weekend boost:** If derivative ready on Friday, suggest LinkedIn for Tuesday (engagement drops on weekends).\n4. **Don't stack with other scheduled posts.** Check content calendar for conflicts.\n\n---\n\n## Approval Flow\n\n```\nContent Multiplier — [date]\n\n[N] post(s) crossed engagement thresholds!\n\n--- Winner #1 ---\nSource: [platform] | [title/topic] | [metric]: [value]\nOriginal: [URL]\n\nDerivatives:\n\n1. Twitter post (suggested: post tomorrow)\n   \"[draft]\"\n\n2. LinkedIn post (suggested: post in 2 days)\n   \"[draft]\"\n\n3. XHS carousel (suggested: post in 3 days)\n   [content structure or \"generate with xhs-image-gen?\"]\n\nReply:\n  \"post all\" — queue all on suggested schedule\n  \"skip 2\" — skip derivative #2\n  \"change 1: [text]\" — edit derivative #1\n  \"not now\" — skip everything\n```\n\n### User Responses\n\n| User says | Action |\n|-----------|--------|\n| \"post all\" | Queue all derivatives on suggested schedule |\n| \"post now\" | Post immediately |\n| \"skip 2\" / \"skip linkedin\" | Skip specific derivative |\n| \"change 1: [text]\" | Edit specific derivative |\n| \"not now\" / \"skip\" | Skip everything |\n| No reply | Do nothing. NEVER auto-post. |\n\n---\n\n## State File\n\nLocation: `memory/analytics/content-multiply-state.json`\n\n```json\n{\n  \"last_checked_at\": \"ISO8601\",\n  \"thresholds\": { ... },\n  \"multiplied\": [\n    {\n      \"source_id\": \"reddit-2026-01-01-001\",\n      \"source_platform\": \"reddit\",\n      \"source_metric\": {\"upvotes\": 48},\n      \"detected_at\": \"ISO8601\",\n      \"derivatives\": [\n        {\n          \"platform\": \"twitter\",\n          \"status\": \"posted\",\n          \"posted_at\": \"ISO8601\",\n          \"url\": \"https://x.com/...\"\n        },\n        {\n          \"platform\": \"linkedin\",\n          \"status\": \"pending_approval\",\n          \"suggested_date\": \"YYYY-MM-DD\"\n        }\n      ]\n    }\n  ],\n  \"stats\": {\n    \"total_winners_detected\": 0,\n    \"total_derivatives_posted\": 0\n  }\n}\n```\n\n---\n\n## Quality Gate\n\nBefore sending derivatives:\n\n- [ ] Hook is adapted for the target platform (not copy-pasted from source)\n- [ ] Length fits platform limits (Twitter: 280, LinkedIn: 3000, XHS: 1000 chars)\n- [ ] No hype words in any derivative\n- [ ] Derivatives are meaningfully different from each other\n- [ ] Suggested schedule doesn't conflict with other planned posts\n- [ ] Would someone who saw the original NOT feel like they're seeing the same thing?\n\n---\n\n## Content Flywheel\n\n```\nCREATE          MEASURE           MULTIPLY          MEASURE AGAIN\n  ↓                ↓                 ↓                   ↓\nReddit post → Engagement Tracker → Content Multiply → Engagement Tracker\n                (daily check)       (daily check)       (next day)\n                                                         ↓\n                                                    If derivative also\n                                                    crosses threshold...\n                                                    MULTIPLY AGAIN!\n```\n\n### Connected Skills\n\n| Skill | Relationship |\n|-------|-------------|\n| **Engagement Tracker** | Provides the data (upstream) |\n| **Ship Digest** | Creates original content that feeds into this engine |\n| **GitHub Monitor** | Creates launch posts that can be multiplied |\n| **XHS Image Gen** | Generates carousel images for XHS derivatives |\n\n---\n\n## Edge Cases\n\n### No Winners This Period\nNormal. Not every post will cross thresholds. Reply `HEARTBEAT_OK`.\n\n### Too Many Winners (5+ in one day)\nPrioritize by engagement magnitude. Pick top 3, save the rest for tomorrow.\n\n### Winner Already Manually Repurposed\nCheck daily memory logs for same topic on multiple platforms. Skip if already repurposed.","tags":["content","multiply","claude","agent","skills","phy041","agent-skills","ai-agents","automation","founder","indie-hacker","openclaw"],"capabilities":["skill","source-phy041","skill-content-multiply","topic-agent-skills","topic-ai-agents","topic-automation","topic-claude","topic-founder","topic-indie-hacker","topic-openclaw","topic-social-media"],"categories":["claude-agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/PHY041/claude-agent-skills/content-multiply","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add PHY041/claude-agent-skills","source_repo":"https://github.com/PHY041/claude-agent-skills","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 13 github stars · SKILL.md body (7,956 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T13:03:31.802Z","embedding":null,"createdAt":"2026-04-19T00:41:06.492Z","updatedAt":"2026-04-22T13:03:31.802Z","lastSeenAt":"2026-04-22T13:03:31.802Z","tsv":"'-001':757 '-01':755,756 '-2026':754 '-3':556 '-5':32,420 '/...':779 '0':565,795,799 '000':202,215 '1':287,297,508,510,520,529,544,571,632,641,688,692,722 '10':211,222,274,281 '1000':827 '15':183,258,382 '2':201,302,325,522,531,555,559,577,648,654,683,686,715 '2000':270 '25':194,262 '280':413,823 '3':31,311,372,419,490,582,591,657,663,961 '30':146 '3000':473,825 '4':607 '48':764 '5':198,214,266,951 '50':226,284 '500':219 '5000':278 '7':315 'account':189,207,240 'action':701 'actual':110 'adapt':22,59,152,364,807 'add':467 'adjust':185 'ai':449 'alreadi':135,305,568,968,983 'also':889 'approv':620,784 'audienc':396,574,580,588 'auto':20,738 'auto-gener':19 'auto-post':737 'automat':57 'avoid':307 'backstori':411 'base':83,186 'beat':78 'bodi':511 'boost':593 'broader':446 'builder':451 'business/career':435 'calendar':79,82,617 'calendar-bas':81 'carousel':343,481,585,659,927 'case':933 'chang':687,721 'char':414,474,828 'check':615,746,882,884,971 'chines':499,502,587 'collect':228 'comment':144,182,256,334,350,376,381,392,425 'compress':361 'confid':127 'config':249 'conflict':619,846 'connect':894 'content':2,7,30,37,41,47,85,101,164,176,319,505,616,622,665,866,877,908 'content-multipli':1 'context':404,442 'copi':814 'copy-past':813 'core':388 'cover':497 'creat':162,868,906,916 'critic':543 'cross':44,53,95,170,298,628,890,943 'cross-post':43 'cta':454,532 'daili':881,883,972 'dark':494 'data':5,17,69,75,92,122,290,902 'data-driven':4,68,74 'date':624,786 'day':316,552,557,564,570,576,581,655,664,886,954 'dd':790 'default':178 'deriv':33,112,374,548,595,640,685,691,706,720,726,768,797,804,834,835,888,931 'detail':512 'detect':10,765,794 'determin':326 'dev.to':344 'differ':838 'digest':905 'doesn':320,844 'draft':111,647,656 'driven':6,70,76 'drop':604 'edg':932 'edit':690,724 'engag':16,55,93,107,121,167,244,289,300,603,629,875,879,898,957 'engin':9,49,87,913 'english':368 'enough':487 'entri':295 'everi':90,940 'everyth':120,696,731 'expand':437 'expect':159 'experi':458 'extract':369,386 'fastest':573 'feed':910 'feel':858 'file':252,741 'find':294 'fit':819 'flow':621 'flywheel':867 'formal':463 'format':67 'frame':471 'friday':91,598 'gate':801 'gen':539,673,925 'generat':21,58,373,534,668,926 'github':914 'gold':230 'grow':245 'guess':129 'guesswork':72 'heartbeat':946 'high':12,133 'high-perform':11 'higher':158 'hook':431,805 'hype':830 'id':752 'imag':538,672,924,928 'immedi':713 'implic':436 'impress':220 'input':96 'insight':65,141,352,389,408,439 'iso8601':748,767,775 'item':518,519,521 'json':253,492,744 'key':140,516 'last':745 'launch':917 'lead':405 'length':818 'less':313 'like':199,212,233,265,273,859 'limit':821 'linkedin':217,279,336,341,351,355,358,370,426,428,578,600,649,717,781,824 'list':514 'locat':742 'log':974 'low':128,237 'lower':204 'magnitud':958 'mani':66,949 'manual':969 'matter':470 'meaning':837 'measur':869,871 'memori':973 'memory/analytics/content-multiply-state.json':743 'memory/analytics/engagement-log.json':292 'metric':231,636,762 'might':131 'mindset':452 'minimum':558 'mm':789 'monitor':915 'month':247 'much':157 'multipl':8,48,86,174,327,979 'multipli':3,36,42,322,623,750,870,878,892,922 'n':625 'need':586 'never':545,736 'new':163,239 'next':885 'normal':938 'note':180 'noth':735 'number':509 'ok':947 'old':317 'one':27,64,138,953 'origin':192,209,354,566,638,856,907 'output':108 'past':815 'peak':589 'pend':783 'perform':13 'period':937 'person':466 'pick':959 'piec':28 'plain':475 'plan':849 'platform':26,63,139,175,330,332,562,567,634,759,769,780,811,820,980 'point':507,527 'post':14,40,45,52,104,125,169,193,218,225,260,272,276,338,359,366,378,427,569,614,626,643,645,650,652,661,675,702,710,712,739,772,773,798,850,874,918,941 'priorit':955 'prioriti':563 'process':306,310 'product':448 'profession':430,441,579 'prove':123 'proven':106,150 'provid':900 'publish':546 'punchier':398 'qualiti':800 'queue':677,704 'rais':241 're':309,861 're-process':308 'reaction':223,280 'read':288,291 'readi':113,596 'reddit':143,181,191,255,259,333,337,349,356,375,380,402,424,753,760,873 'reddit-specif':401 'refram':393 'relationship':897 'repli':197,264,268,348,674,733,945 'repurpos':38,77,80,84,970,984 'respons':698 'rest':964 'review':97,115,119,246 'rout':328 'rule':399,461,542 'save':227,232,283,962 'saw':854 'say':700 'schedul':541,613,681,709,843 'scratch':166 'see':862 'send':803 'ship':904 'shorter':397 'signal':116,118 'singl':416 'size':190 'skill':540,895,896 'skill-content-multiply' 'skip':682,684,695,714,716,718,729,730,981 'slide':491,495 'smaller':206 'soft':453 'someon':852 'sourc':329,379,633,751,758,761,817 'source-phy041' 'space':553 'specif':103,403,719,725 'stack':610 'stagger':560 'stale':318 'start':236 'stat':791 'state':251,740 'status':771,782 'step':286,324,371,517 'still':465 'strip':400 'structur':666 'substanc':488 'subtitl':501,503 'suggest':109,482,599,644,651,660,680,708,785,842 'summari':524 'takeaway':528,530 'target':331,810 'technic':346 'templat':493 'text':476,689,723 'theme':447 'thing':865 'thread':340,423 'threshold':56,94,168,172,179,234,248,254,301,630,749,891,944 'tie':443 'time':89,590 'titl':498,500,506,515,525 'title/topic':635 'tomorrow':646,966 'tone':464 'tool':450 'top':39,960 'topic':977 'topic-agent-skills' 'topic-ai-agents' 'topic-automation' 'topic-claude' 'topic-founder' 'topic-indie-hacker' 'topic-openclaw' 'topic-social-media' 'total':792,796 'tracker':876,880,899 'translat':363 'trigger':34,88,173 'tuesday':602 'turnov':575 'tweet':210,417,421 'twitter':196,208,263,267,271,275,335,339,347,353,360,367,377,384,395,572,642,770,822 'twitter/linkedin':155 'type':177,496,504,513,523 'upstream':903 'upvot':147,184,195,257,261,383,763 'url':639,776 'user':697,699 'vagu':102 'valu':160,637 'version':23,60,385,429 'via':15 'view':203,216,269,277 'w':46 'week':99 'weekend':592,606 'well':323 'winner':151,479,485,631,793,935,950,967 'word':831 'work':126,132,136 'workflow':285 'would':851 'x':460 'x.com':778 'x.com/...':777 'xhs':224,229,282,342,357,362,365,480,537,583,658,671,826,923,930 'xhs-image-gen':536,670 'yyyi':788 'yyyy-mm-dd':787 '关注获取更多干货':533 '总结':526","prices":[{"id":"6af84396-5c9f-4766-b866-100d91e4964e","listingId":"5866329a-0a13-485b-9150-1277b1d13ca5","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"PHY041","category":"claude-agent-skills","install_from":"skills.sh"},"createdAt":"2026-04-19T00:41:06.492Z"}],"sources":[{"listingId":"5866329a-0a13-485b-9150-1277b1d13ca5","source":"github","sourceId":"PHY041/claude-agent-skills/content-multiply","sourceUrl":"https://github.com/PHY041/claude-agent-skills/tree/main/skills/content-multiply","isPrimary":false,"firstSeenAt":"2026-04-19T00:41:06.492Z","lastSeenAt":"2026-04-22T13:03:31.802Z"}],"details":{"listingId":"5866329a-0a13-485b-9150-1277b1d13ca5","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"PHY041","slug":"content-multiply","github":{"repo":"PHY041/claude-agent-skills","stars":13,"topics":["agent-skills","ai-agents","automation","claude","founder","indie-hacker","openclaw","social-media"],"license":null,"html_url":"https://github.com/PHY041/claude-agent-skills","pushed_at":"2026-02-24T15:25:20Z","description":"Collection of Claude Code Agent Skills for founders, indie hackers, and growth engineers","skill_md_sha":"940202cda4ff99a681c51fc877064576965831d9","skill_md_path":"skills/content-multiply/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/PHY041/claude-agent-skills/tree/main/skills/content-multiply"},"layout":"multi","source":"github","category":"claude-agent-skills","frontmatter":{"name":"content-multiply","description":"Data-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 winners\", \"what should I repurpose\"."},"skills_sh_url":"https://skills.sh/PHY041/claude-agent-skills/content-multiply"},"updatedAt":"2026-04-22T13:03:31.802Z"}}