[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7505W7KTPH1015TVG9JZWSW":3,"skill-same:01M7505W7KTPH1015TVG9JZWSW":47},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":29,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M7505W7KTPH1015TVG9JZWSW","core-four-lead-engine",null,"Pick the lead channels that fit a gym's stage, back daily activity out of a member goal, and build a 30-day lead plan across the Core Four (warm outreach, content, cold outreach, paid ads). Use when a gym owner says \"I need more leads\", \"how do I get members\", \"what marketing should I do\", \"build a lead plan\", \"warm\u002Fcold outreach\", or \"what's a lead magnet\". Do NOT use when the owner wants other people to bring in members (referrals, affiliate partners, agencies, employees) - use referral-and-affiliate-system instead; for paid-ad creative and budget depth, hand off to gym-meta-ads-funnel.","SkillMedev\u002Fskills","SkillMedev","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F298078254?v=4","01M74ZSGTQ918CB0VXW4EG3RMX","SkillMe","01M74ZSGVBT497NA95CBT8JTY4",25,"MIT","https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcore-four-lead-engine\u002FSKILL.md",[],[],"2026-11-11 17:59:50",false,"---\nname: core-four-lead-engine\ndescription: Pick the lead channels that fit a gym's stage, back daily activity out of a member goal, and build a 30-day lead plan across the Core Four (warm outreach, content, cold outreach, paid ads). Use when a gym owner says \"I need more leads\", \"how do I get members\", \"what marketing should I do\", \"build a lead plan\", \"warm\u002Fcold outreach\", or \"what's a lead magnet\". Do NOT use when the owner wants other people to bring in members (referrals, affiliate partners, agencies, employees) - use referral-and-affiliate-system instead; for paid-ad creative and budget depth, hand off to gym-meta-ads-funnel.\n---\n\n# Core Four Lead Engine\n\nTurn \"get more members\" into a measured 30-day plan with daily activity targets across the four ways a gym can reach people itself.\n\nThere are only four ways to let people know about the gym, mapped by who you contact (knows you, or stranger) and how many at once (one, or many): warm outreach (knows you, one-to-one), content (follows you, one-to-many), cold outreach (strangers, one-to-one), paid ads (strangers, one-to-many). Every tactic is a version of one of these.\n\n## Workflow\n\n1. **Pick the starting channel by audience and budget.** Start where the gym has an unfair advantage. Existing audience (email list, social following, past members): start with warm outreach and content - free, fast, highest conversion. Money but no audience: start with paid ads against a front-end offer - buys reach now. Neither: start with cold outreach and content - costs time, not money, and builds the audience the other channels need. Pick one or two channels the owner can run daily without fail; add more later.\n\n2. **Set the volume math.** Back daily activity out of the member goal. The funnel runs reach to lead to booked to show to close. Decide the goal and the conversion rates, then run `lead_volume.js` to compute leads needed and daily activity per channel. See `references\u002Fvolume-math` for estimating each rate. The point is to make the goal concrete: \"8 warm conversations and 21 cold outreaches a day\" is a plan; \"get more members\" is not.\n\n3. **Run each channel with a protected daily minimum.** Each channel works only with consistent volume. Warm outreach: message people who know you with a genuine check-in, then a soft offer - minimum is a fixed number of conversations a day. Content: post on a fixed cadence, each piece showing a problem the gym solves and a transformation - minimum is a cadence you never miss. Cold outreach: reach local strangers with a relevant opener and a free lead magnet - minimum is a fixed number of new outreaches a day. Paid ads: a daily budget against the front-end offer - hand off to gym-meta-ads-funnel for creative and budget.\n\n4. **Use a lead magnet to convert attention into leads.** Cold and content traffic does not buy yet. Offer something valuable and free or cheap that reveals the problem the paid offer solves: a free body-composition scan reveals the gap; a macro calculator reveals the prospect has been guessing. A good lead magnet solves one narrow problem completely and makes the next step obvious. See `references\u002Flead-magnet-design`.\n\n5. **Build the 30-day lead plan.** Fill the template below: channels, the daily minimum for each, the lead magnet, and the owner of each channel. Review weekly against actual leads and adjust with the more-better-new sequence.\n\n## Quality bar\n\n- Every channel in the plan has a numeric daily minimum, not \"post more.\"\n- Daily targets trace back to the member goal through the funnel math, not guesses.\n- At most one or two channels at launch; a new channel is added only after the current one runs consistently.\n- The plan names an owner per channel and a weekly review with target-vs-actual.\n\n## Do NOT\n\n- Do not run all four channels at once from a standing start - none will get the volume it needs.\n- Do not pitch the membership in cold or content traffic; lead with the lead magnet.\n- Do not skip the math and set activity by feel; the daily count is the whole point.\n- Do not build a referral or affiliate program here - that is getting others to sell for you; use referral-and-affiliate-system.\n\n## Calculator\n\nSelf-contained Node script. Save as `lead_volume.js` and run with `node lead_volume.js`. No dependencies. Edit the inputs and the channel shares to match the gym.\n\n```javascript\n\u002F\u002F Lead volume planner. Edit inputs, then: node lead_volume.js\nconst goal = {\n  monthlyNewMembers: 20,\n  workingDays: 22,\n  \u002F\u002F funnel conversion rates\n  leadToBooked: 0.5,\n  bookedToShow: 0.7,\n  showToClose: 0.5,\n}\n\n\u002F\u002F Per channel: share of total leads to source here, the native activity unit,\n\u002F\u002F and how many units of activity it takes to produce one lead.\nconst channels = [\n  { name: 'Warm outreach', share: 0.30, unit: 'conversations', perLead: 5 },\n  { name: 'Content', share: 0.20, unit: 'post impressions', perLead: 100 },\n  { name: 'Cold outreach', share: 0.20, unit: 'cold outreaches', perLead: 20 },\n  { name: 'Paid ads', share: 0.30, unit: 'ad leads (budget in ads skill)', perLead: 1 },\n]\n\nconst shows = goal.monthlyNewMembers \u002F goal.showToClose\nconst booked = shows \u002F goal.bookedToShow\nconst leads = booked \u002F goal.leadToBooked\nconst ceil = (n) => Math.ceil(n)\n\nconsole.log('To reach', goal.monthlyNewMembers, 'new members per month you need:')\nconsole.log('  Shows:  ', ceil(shows))\nconsole.log('  Booked: ', ceil(booked))\nconsole.log('  Leads:  ', ceil(leads))\nconsole.log('Daily activity per channel (' + goal.workingDays + ' working days):')\nfor (const c of channels) {\n  const channelLeads = leads * c.share\n  const activityPerDay = (channelLeads * c.perLead) \u002F goal.workingDays\n  console.log(\n    '  ' + c.name.padEnd(15),\n    ceil(channelLeads) + ' leads\u002Fmo ->',\n    ceil(activityPerDay), c.unit + '\u002Fday'\n  )\n}\n```\n\n### Worked example output\n\n```\nTo reach 20 new members per month you need:\n  Shows:   40\n  Booked:  58\n  Leads:   115\nDaily activity per channel (22 working days):\n  Warm outreach   35 leads\u002Fmo -> 8 conversations\u002Fday\n  Content         23 leads\u002Fmo -> 104 post impressions\u002Fday\n  Cold outreach   23 leads\u002Fmo -> 21 cold outreaches\u002Fday\n  Paid ads        35 leads\u002Fmo -> 2 ad leads (budget in ads skill)\u002Fday\n```\n\nRead it: 20 members a month is 115 leads, which is 8 warm conversations and 21 cold outreaches every working day, content earning about 104 impressions a day, and ads producing 2 leads a day. The goal is now a daily checklist. Change the shares to match the channels the gym can actually run.\n\n## Template: 30-day-lead-plan\n\n```\n30-DAY LEAD PLAN. [FILL: gym name]. Goal: [FILL] new members.\n\nCHANNEL          DAILY MINIMUM            LEAD MAGNET            OWNER\nWarm outreach    [FILL] conversations     [FILL]                [FILL]\nContent          [FILL] posts\u002Fweek        [FILL]                [FILL]\nCold outreach    [FILL] outreaches        [FILL]                [FILL]\nPaid ads         $[FILL]\u002Fday              [FILL: offer]         [FILL]\n\nWEEKLY REVIEW\n  Leads target:   [FILL]      Actual: ____\n  Booked target:  [FILL]      Actual: ____\n  Adjust:         [FILL: which channel to do more \u002F better \u002F add]\n```\n\n## references\u002Fcore-four-grid\n\n```\n                ONE TO ONE            ONE TO MANY\n  WARM (know)   Warm outreach         Content\n  COLD (strang) Cold outreach         Paid ads\n```\n\nChannel mechanics and gym examples:\n\n- Warm outreach. Direct messages and calls to people who know you. Lead with a real check-in, not a pitch. Example: message past challengers who never joined, congratulate a recent life event, then invite them to the new cohort.\n- Content. Posts, reels, and emails to your following. Show problem and transformation. Example: a 30-second client before-and-after with the obstacle they overcame.\n- Cold outreach. Messages and calls to local strangers. Lead with a free lead magnet, not the membership. Example: offer a free InBody scan to a local office.\n- Paid ads. Bought reach to strangers. Sell the front-end offer, not the gym. Depth in gym-meta-ads-funnel.\n\nScaling sequence (more-better-new), applied to each channel before adding the next:\n\n1. More: increase daily volume of what already produces leads.\n2. Better: improve the opener, the content, the offer, the targeting.\n3. New: add another channel only once the current one is consistent.\n\n## references\u002Flead-magnet-design\n\nA good lead magnet solves one narrow problem completely, is fast to consume, reveals the bigger problem the paid offer solves, and makes the next step obvious. Eight gym examples:\n\n1. Free week of training.\n2. Free body-composition (InBody) scan and readout.\n3. Five-day fat-loss kickstart guide.\n4. Macro and calorie target calculator with a sample day.\n5. Front-end offer entry at a low price.\n6. Free form-check session for one lift.\n7. \"Busy parent\" 20-minute home workout pack.\n8. Local corporate wellness lunch-and-learn.\n\nEach one reveals a gap. A scan reveals body-fat the prospect did not know. A macro calculator reveals they have been guessing. The reveal creates the desire the paid offer fulfills.\n\n## references\u002Fvolume-math\n\nBack into activity from the goal. Work the funnel in reverse:\n\n- Members needed equals the monthly goal.\n- Shows needed equals members divided by show-to-close rate.\n- Booked needed equals shows divided by booked-to-show rate.\n- Leads needed equals booked divided by lead-to-booked rate.\n- Activity needed per channel equals that channel's lead share times its activity-per-lead, divided by working days.\n\nEstimate rates from the gym's own history first. With no history, start with lead-to-booked 0.5, booked-to-show 0.7, show-to-close 0.5, and correct them after two weeks of real data. The exact numbers matter less than running the math and turning the goal into a daily count you can hit.\n","# Core Four Lead Engine\n\nTurn \"get more members\" into a measured 30-day plan with daily activity targets across the four ways a gym can reach people itself.\n\nThere are only four ways to let people know about the gym, mapped by who you contact (knows you, or stranger) and how many at once (one, or many): warm outreach (knows you, one-to-one), content (follows you, one-to-many), cold outreach (strangers, one-to-one), paid ads (strangers, one-to-many). Every tactic is a version of one of these.\n\n## Workflow\n\n1. **Pick the starting channel by audience and budget.** Start where the gym has an unfair advantage. Existing audience (email list, social following, past members): start with warm outreach and content - free, fast, highest conversion. Money but no audience: start with paid ads against a front-end offer - buys reach now. Neither: start with cold outreach and content - costs time, not money, and builds the audience the other channels need. Pick one or two channels the owner can run daily without fail; add more later.\n\n2. **Set the volume math.** Back daily activity out of the member goal. The funnel runs reach to lead to booked to show to close. Decide the goal and the conversion rates, then run `lead_volume.js` to compute leads needed and daily activity per channel. See `references\u002Fvolume-math` for estimating each rate. The point is to make the goal concrete: \"8 warm conversations and 21 cold outreaches a day\" is a plan; \"get more members\" is not.\n\n3. **Run each channel with a protected daily minimum.** Each channel works only with consistent volume. Warm outreach: message people who know you with a genuine check-in, then a soft offer - minimum is a fixed number of conversations a day. Content: post on a fixed cadence, each piece showing a problem the gym solves and a transformation - minimum is a cadence you never miss. Cold outreach: reach local strangers with a relevant opener and a free lead magnet - minimum is a fixed number of new outreaches a day. Paid ads: a daily budget against the front-end offer - hand off to gym-meta-ads-funnel for creative and budget.\n\n4. **Use a lead magnet to convert attention into leads.** Cold and content traffic does not buy yet. Offer something valuable and free or cheap that reveals the problem the paid offer solves: a free body-composition scan reveals the gap; a macro calculator reveals the prospect has been guessing. A good lead magnet solves one narrow problem completely and makes the next step obvious. See `references\u002Flead-magnet-design`.\n\n5. **Build the 30-day lead plan.** Fill the template below: channels, the daily minimum for each, the lead magnet, and the owner of each channel. Review weekly against actual leads and adjust with the more-better-new sequence.\n\n## Quality bar\n\n- Every channel in the plan has a numeric daily minimum, not \"post more.\"\n- Daily targets trace back to the member goal through the funnel math, not guesses.\n- At most one or two channels at launch; a new channel is added only after the current one runs consistently.\n- The plan names an owner per channel and a weekly review with target-vs-actual.\n\n## Do NOT\n\n- Do not run all four channels at once from a standing start - none will get the volume it needs.\n- Do not pitch the membership in cold or content traffic; lead with the lead magnet.\n- Do not skip the math and set activity by feel; the daily count is the whole point.\n- Do not build a referral or affiliate program here - that is getting others to sell for you; use referral-and-affiliate-system.\n\n## Calculator\n\nSelf-contained Node script. Save as `lead_volume.js` and run with `node lead_volume.js`. No dependencies. Edit the inputs and the channel shares to match the gym.\n\n```javascript\n\u002F\u002F Lead volume planner. Edit inputs, then: node lead_volume.js\nconst goal = {\n  monthlyNewMembers: 20,\n  workingDays: 22,\n  \u002F\u002F funnel conversion rates\n  leadToBooked: 0.5,\n  bookedToShow: 0.7,\n  showToClose: 0.5,\n}\n\n\u002F\u002F Per channel: share of total leads to source here, the native activity unit,\n\u002F\u002F and how many units of activity it takes to produce one lead.\nconst channels = [\n  { name: 'Warm outreach', share: 0.30, unit: 'conversations', perLead: 5 },\n  { name: 'Content', share: 0.20, unit: 'post impressions', perLead: 100 },\n  { name: 'Cold outreach', share: 0.20, unit: 'cold outreaches', perLead: 20 },\n  { name: 'Paid ads', share: 0.30, unit: 'ad leads (budget in ads skill)', perLead: 1 },\n]\n\nconst shows = goal.monthlyNewMembers \u002F goal.showToClose\nconst booked = shows \u002F goal.bookedToShow\nconst leads = booked \u002F goal.leadToBooked\nconst ceil = (n) => Math.ceil(n)\n\nconsole.log('To reach', goal.monthlyNewMembers, 'new members per month you need:')\nconsole.log('  Shows:  ', ceil(shows))\nconsole.log('  Booked: ', ceil(booked))\nconsole.log('  Leads:  ', ceil(leads))\nconsole.log('Daily activity per channel (' + goal.workingDays + ' working days):')\nfor (const c of channels) {\n  const channelLeads = leads * c.share\n  const activityPerDay = (channelLeads * c.perLead) \u002F goal.workingDays\n  console.log(\n    '  ' + c.name.padEnd(15),\n    ceil(channelLeads) + ' leads\u002Fmo ->',\n    ceil(activityPerDay), c.unit + '\u002Fday'\n  )\n}\n```\n\n### Worked example output\n\n```\nTo reach 20 new members per month you need:\n  Shows:   40\n  Booked:  58\n  Leads:   115\nDaily activity per channel (22 working days):\n  Warm outreach   35 leads\u002Fmo -> 8 conversations\u002Fday\n  Content         23 leads\u002Fmo -> 104 post impressions\u002Fday\n  Cold outreach   23 leads\u002Fmo -> 21 cold outreaches\u002Fday\n  Paid ads        35 leads\u002Fmo -> 2 ad leads (budget in ads skill)\u002Fday\n```\n\nRead it: 20 members a month is 115 leads, which is 8 warm conversations and 21 cold outreaches every working day, content earning about 104 impressions a day, and ads producing 2 leads a day. The goal is now a daily checklist. Change the shares to match the channels the gym can actually run.\n\n## Template: 30-day-lead-plan\n\n```\n30-DAY LEAD PLAN. [FILL: gym name]. Goal: [FILL] new members.\n\nCHANNEL          DAILY MINIMUM            LEAD MAGNET            OWNER\nWarm outreach    [FILL] conversations     [FILL]                [FILL]\nContent          [FILL] posts\u002Fweek        [FILL]                [FILL]\nCold outreach    [FILL] outreaches        [FILL]                [FILL]\nPaid ads         $[FILL]\u002Fday              [FILL: offer]         [FILL]\n\nWEEKLY REVIEW\n  Leads target:   [FILL]      Actual: ____\n  Booked target:  [FILL]      Actual: ____\n  Adjust:         [FILL: which channel to do more \u002F better \u002F add]\n```\n\n## references\u002Fcore-four-grid\n\n```\n                ONE TO ONE            ONE TO MANY\n  WARM (know)   Warm outreach         Content\n  COLD (strang) Cold outreach         Paid ads\n```\n\nChannel mechanics and gym examples:\n\n- Warm outreach. Direct messages and calls to people who know you. Lead with a real check-in, not a pitch. Example: message past challengers who never joined, congratulate a recent life event, then invite them to the new cohort.\n- Content. Posts, reels, and emails to your following. Show problem and transformation. Example: a 30-second client before-and-after with the obstacle they overcame.\n- Cold outreach. Messages and calls to local strangers. Lead with a free lead magnet, not the membership. Example: offer a free InBody scan to a local office.\n- Paid ads. Bought reach to strangers. Sell the front-end offer, not the gym. Depth in gym-meta-ads-funnel.\n\nScaling sequence (more-better-new), applied to each channel before adding the next:\n\n1. More: increase daily volume of what already produces leads.\n2. Better: improve the opener, the content, the offer, the targeting.\n3. New: add another channel only once the current one is consistent.\n\n## references\u002Flead-magnet-design\n\nA good lead magnet solves one narrow problem completely, is fast to consume, reveals the bigger problem the paid offer solves, and makes the next step obvious. Eight gym examples:\n\n1. Free week of training.\n2. Free body-composition (InBody) scan and readout.\n3. Five-day fat-loss kickstart guide.\n4. Macro and calorie target calculator with a sample day.\n5. Front-end offer entry at a low price.\n6. Free form-check session for one lift.\n7. \"Busy parent\" 20-minute home workout pack.\n8. Local corporate wellness lunch-and-learn.\n\nEach one reveals a gap. A scan reveals body-fat the prospect did not know. A macro calculator reveals they have been guessing. The reveal creates the desire the paid offer fulfills.\n\n## references\u002Fvolume-math\n\nBack into activity from the goal. Work the funnel in reverse:\n\n- Members needed equals the monthly goal.\n- Shows needed equals members divided by show-to-close rate.\n- Booked needed equals shows divided by booked-to-show rate.\n- Leads needed equals booked divided by lead-to-booked rate.\n- Activity needed per channel equals that channel's lead share times its activity-per-lead, divided by working days.\n\nEstimate rates from the gym's own history first. With no history, start with lead-to-booked 0.5, booked-to-show 0.7, show-to-close 0.5, and correct them after two weeks of real data. The exact numbers matter less than running the math and turning the goal into a daily count you can hit.\n",{"name":5,"description":7},"main","97a13607d669157a4a16d5ba79b77f208319f7b9","skills\u002Fcore-four-lead-engine",3,"https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills","https:\u002F\u002Fskillme.dev","https:\u002F\u002Fgithub.com\u002FSkillMedev","MCP-native catalog of Claude Agent Skills. Browse, recommend, install, and auto-apply skills in chat. Open source, every skill free and clonable on GitHub.","2026-10-14 03:19:31",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add SkillMedev\u002Fskills --skill core-four-lead-engine",{"tool":39,"command":40},"bunx","bunx skills add SkillMedev\u002Fskills --skill core-four-lead-engine",{"tool":42,"command":43},"pnpm","pnpm dlx skills add SkillMedev\u002Fskills --skill core-four-lead-engine","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcore-four-lead-engine\u002FSKILL.md",true,[],[48,58,65,72,79,86],{"skillNo":49,"name":50,"nameZh":51,"description":52,"descriptionZh":53,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":56,"publishedAt":57},"01M75271B256DF3FX2VG5VRYEE","zone-2-cardio-plan","有氧运动计划","Use when someone asks to build a steady-state cardio plan, train an aerobic base or Zone 2, structure easy or endurance weekly cardio, train by heart-rate zones, or improve resting heart rate, VO2, or endurance. Builds a heart-rate-zone aerobic training block with session structure, modality choice, and progression. General fitness guidance, not medical advice. Do NOT use to design a strength or lifting program (use Strength Training Plan), high-intensity interval conditioning, HIIT, or circuits (use Conditioning & HIIT Program), or a mobility\u002Fflexibility routine (use Mobility Routine).","当有人要求制定稳态有氧训练计划、进行有氧基础训练或达到第二区间、安排轻松或耐力型的每周有氧训练、按心率区间训练，或提高静息心率、最大摄氧量或耐力时，可以使用此方案。该方案构建了一个包含训练计划结构、训练方式选择和进度安排的心率区间有氧训练模块。本方案仅提供一般健身指导，不构成医疗建议。请勿用于设计力量或举重训练计划（请使用力量训练计划）、高强度间歇训练 (HIIT) 或循环训练（请使用体能训练和 HIIT 计划），或灵活性\u002F柔韧性训练（请使用灵活性训练计划）。","https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzone-2-cardio-plan\u002FSKILL.md",[],[],"2026-11-11 18:27:18",{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":57},"01M7526VP1QBBKYBE17S1WR86Y","youtube-script-writer","Writes retention-engineered long-form YouTube scripts on a hook\u002Fbody\u002Fpayoff architecture - a first-30-seconds hook that survives the retention cliff, a beat-sheet body with mini-hooks and bridges, timed pattern interrupts, and a payoff that over-delivers - with B-roll and editing cues marked inline. Use when someone says \"script my next video\", \"my retention graph dies at the start\", \"tighten this draft\", or \"outline a video on X\". Do NOT use for the 3-second opener of TikTok, Reels, or Shorts - use video-hook-writer instead; do NOT use for spoken voiceover synced to on-screen tutorial actions - use narration-script instead; do NOT use for a sales demo built on a buyer's discovery notes - use demo-script instead; do NOT use to design the thumbnail and title - use thumbnail-concept instead.","https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-script-writer\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":57},"01M7526P2T0WKMHDXS4Q58237T","win-back-campaign","Designs segmented win-back email sequences for dormant users - dormancy tiers, a three-beat sequence with a single proportional incentive, and a suppression rule - and measures success by re-activation, not opens. Use when someone says \"our users went quiet\", \"design a win-back campaign\", \"how do I re-engage lapsed customers\", \"should we email people who haven't logged in for months\", or lifecycle messaging has stopped landing with a lapsed segment. Do NOT use for recovering an unfinished checkout - use abandoned-cart-sequence instead. Do NOT use for diagnosing and fixing why active customers cancel - use churn-reduction instead. Do NOT use for building always-on onboarding or nurture flows - use email-drip-builder instead.","https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fwin-back-campaign\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":57},"01M7526HF2RCDJ50P93WRZRHVV","wikipedia-style","Writes neutral, verifiable, encyclopedic prose following Wikipedia's core content policies and manual of style - NPOV, inline citations, notability-backed claims, and a strict ban on promotional language. Use when someone asks \"write this like a Wikipedia article\", \"draft a Wikipedia page for this company or person\", \"make this neutral and encyclopedic\", or \"why does my article draft keep getting rejected\". Do NOT use for persuasive or opinion writing - use op-ed-writer instead; for thesis-driven academic papers, use academic-essay; for verifying claims in existing text, use fact-checker.","https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fwikipedia-style\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":57},"01M7526D43CTGRKGKNQ2GB0KVX","whitepapers","Structures and writes authoritative B2B whitepapers - a standalone executive summary, a data-sized problem statement, methodology, evidence-driven findings, recommendations, and a soft call to action - flagging every claim that needs a real citation. Use when a marketer asks \"write a whitepaper on this topic\", \"turn our research into a lead-gen asset\", \"make this credible enough for executives\", or a draft reads like a product pitch instead of analysis. Do NOT use for customer-story-driven proof - use case-study-builder instead; for policy audiences, use policy-brief.","https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fwhitepapers\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":57},"01M75268423Y3K50SY5WC2NX2G","white-space-analysis","Finds unmet market gaps by ranking jobs-to-be-done on importance versus satisfaction, overlaying them against current solutions and workarounds, and validating that each gap is real, winnable, and worth winning. Use when someone asks \"where are the gaps in this market\", \"what's underserved here\", \"where should we play next\", or is hunting for product, feature, or market-entry opportunities. Do NOT use for profiling competitors and building battle cards - use competitive-intelligence instead; for putting a dollar figure on an identified opportunity - use market-sizing instead; for extracting jobs-to-be-done from raw customer interviews - use jtbd-extractor instead.","https:\u002F\u002Fgithub.com\u002FSkillMedev\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fwhite-space-analysis\u002FSKILL.md",[],[]]