{"id":"201a9844-af10-4ea0-9ecc-0dd96ffd1ed7","shortId":"vTYPWv","kind":"skill","title":"community-building","tagline":"Build a Community Pack: strategy, platform plan, ambassador program, governance, metrics.","description":"# Community Building\n\n## Scope\n\n**Covers**\n- Defining a community strategy (goal, members, value exchange, and “movement” thesis)\n- Choosing **where** the community lives (home base + outposts) based on where members already are\n- Designing programming/rituals and a light **ambassador/champions** program\n- Governance, moderation, and measurement so the community is safe and sustainable\n\n**When to use**\n- “Create a community strategy / community-led growth plan.”\n- “We’re launching a Discord/Slack/forum—design the first 30/60/90 days.”\n- “Design an ambassador/champions program.”\n- “We want community to increase word-of-mouth or help us move upmarket.”\n\n**When NOT to use**\n- You haven’t defined ICP/positioning (use `positioning-messaging` or `problem-definition` first).\n- You want a paid acquisition plan (ads/creative/bidding) rather than community.\n- You want to “buy” a community, scrape/spam DMs, or manipulate members.\n- You need a customer support ops overhaul (ticketing/SLAs/KB) more than a community.\n- You need an ongoing blog/SEO content program, not a community platform (use `content-marketing`).\n- You need a referral program or viral growth loop mechanic, not a community (use `designing-growth-loops`).\n- You want a brand narrative or founder story for your website/deck (use `brand-storytelling`).\n- You need a partner/channel/reseller program, not a user community (use `partnership-bd`).\n\n## Inputs\n\n**Minimum required**\n- Product + category + ICP (who it’s for)\n- Primary community goal (pick 1): support, activation, retention, advocacy/UGC, product feedback, moving upmarket\n- Target members (roles/seniority) and where they already gather today\n- Resources: owner, hours/week, budget, moderators/SMEs\n- Existing assets: email list, social following, events, partners, customer champions\n- Constraints: compliance/privacy, brand voice, moderation risk tolerance\n\n**Missing-info strategy**\n- Ask up to 5 questions from [references/INTAKE.md](references/INTAKE.md) (3–5 at a time).\n- If critical inputs are missing, proceed with explicit assumptions and label them; provide 2–3 options with tradeoffs.\n- Never request credentials or private access. Accept redacted exports/screenshots if offered.\n\n## Outputs (deliverables)\n\nProduce a **Community Building Pack** (Markdown in-chat; or as files if requested), in this order:\n\n1) **Context snapshot** + assumptions/TBDs\n2) **Community thesis** (movement/philosophy), target members, and value exchange\n3) **Community model + member journey** (discover → join → first win → habit → advocate) + success metrics\n4) **Platform plan** (home base + outposts) + influencer/social-graph shortlist\n5) **30/60/90 plan** (seeding, onboarding, activation) + recruitment/outreach scripts\n6) **Programming & rituals calendar** (first 4–8 weeks)\n7) **Ambassador/champions program v1** (criteria, responsibilities, recognition)\n8) **Governance & moderation** (rules, enforcement, escalation, safety)\n9) **Measurement plan + weekly ops cadence**\n10) **Risks / Open questions / Next steps** (always included)\n\nTemplates: [references/TEMPLATES.md](references/TEMPLATES.md)  \nExpanded guidance + decision rules: [references/WORKFLOW.md](references/WORKFLOW.md)\n\n## Workflow (8 steps)\n\n### 1) Intake + pick the primary job-to-be-done\n- **Inputs:** User prompt; [references/INTAKE.md](references/INTAKE.md).\n- **Actions:** Confirm ICP, define the primary goal, identify where the community already gathers, and list constraints (capacity, compliance, safety).\n- **Outputs:** Context snapshot + assumptions/TBDs list.\n- **Checks:** You can finish the sentence: “In 8–12 weeks, this community will _____ for _____, measured by _____.”\n\n### 2) Define the movement + value exchange (why join, why stay)\n- **Inputs:** Product POV, category beliefs, member motivations.\n- **Actions:** Write a community thesis: worldview/philosophy, what you stand for, and what you’re “against” (the enemy/problem). Define explicit give/get value exchange (what members get; what members contribute).\n- **Outputs:** Community thesis + value exchange.\n- **Checks:** The thesis is non-generic (could not fit a random company) and the value exchange includes concrete benefits and contributions.\n\n### 3) Choose the community model + map the member journey\n- **Inputs:** Primary goal, member needs, resources.\n- **Actions:** Choose a primary model (support, learning, networking, advocacy, co-creation). Map the journey: discover → join → first win → habit → advocate. Define 1–2 “first win” moments and metrics by stage.\n- **Outputs:** Community model + journey map + metrics.\n- **Checks:** Each stage has a designed “first win” and a measurable signal (not just vibes).\n\n### 4) Go where they already are (home base + outposts)\n- **Inputs:** Where members already are; moderation/capacity constraints.\n- **Actions:** Select a **home base** for the next 6–12 months. Define “outposts” (social, events, partner spaces) where you contribute value and route people back to the home base when appropriate. Create an influencer/social-graph shortlist (key nodes, connectors, and high-trust communities).\n- **Outputs:** Platform plan + outpost playbook + influencer shortlist.\n- **Checks:** The plan avoids “platform wishful thinking”; every outpost has a value-first contribution plan and an owner.\n\n### 5) Seed the community (cohort, onboarding, initial content)\n- **Inputs:** Platform plan; existing assets; member criteria.\n- **Actions:** Design an initial seed cohort (e.g., 25–100 members) with clear criteria. Create onboarding flow, welcome messages, starter threads/resources, and a seeding schedule. Draft outreach scripts and a “what’s in it for you” invite.\n- **Outputs:** Seeding plan + onboarding checklist + outreach scripts.\n- **Checks:** The “empty room problem” is solved: there is content, prompts, and people lined up for week 1.\n\n### 6) Program rituals + events (4–8 week calendar)\n- **Inputs:** Member journey; thesis; capacity.\n- **Actions:** Build a calendar of recurring rituals (AMAs, office hours, show-and-tell, challenges, study groups). Mix staff-led and member-led moments. Define facilitation roles and lightweight templates.\n- **Outputs:** Programming & rituals calendar + event templates.\n- **Checks:** Every week has at least one member-generated slot, and rituals reinforce the thesis and value exchange.\n\n### 7) Launch an ambassador/champions program (optional, recommended)\n- **Inputs:** Early active members; desired scaled behaviors.\n- **Actions:** Define qualification criteria, responsibilities, recognition/perks, and feedback loop. Keep it lightweight (v1) and ethical (no pay-for-spam). Include offboarding and code-of-conduct enforcement.\n- **Outputs:** Ambassador/champions program spec (v1).\n- **Checks:** Incentives align to desired behaviors (helpfulness, creation, referrals) and avoid vanity metrics.\n\n### 8) Governance + measurement + quality gate\n- **Inputs:** Draft pack; [references/CHECKLISTS.md](references/CHECKLISTS.md); [references/RUBRIC.md](references/RUBRIC.md).\n- **Actions:** Define rules, moderation workflows, escalation paths, and privacy guidelines. Create measurement plan + weekly ops cadence. Run checklist and score rubric. Always add **Risks / Open questions / Next steps**.\n- **Outputs:** Final Community Building Pack.\n- **Checks:** Next 2 weeks of execution are unblocked; governance is explicit; measurement is feasible.\n\n## Quality gate (required)\n- Use [references/CHECKLISTS.md](references/CHECKLISTS.md) and [references/RUBRIC.md](references/RUBRIC.md).\n- Always include: **Risks**, **Open questions**, **Next steps**.\n\n## Examples\n\n**Example 1 (Developer tool):**  \n“Use `community-building`. Product: observability SDK for TypeScript. ICP: senior full-stack engineers at startups. Goal: accelerate activation + word-of-mouth. We’re considering Discord. Resources: 1 community lead (8 hrs/week), 2 engineer SMEs. Output: a Community Building Pack with platform plan, a 6-week programming calendar, and an ambassador program.”\n\n**Example 2 (B2B SaaS moving upmarket):**  \n“We sell a team knowledge base to 200–2000 person companies. We want community-led growth to create ubiquity and reduce enterprise perceived risk. Design a home base + outpost plan, seed cohort strategy, and a 30/60/90 plan with metrics.”\n\n**Boundary example (anti-pattern):**\n“Start a community tomorrow and grow it to 10k members without any time, moderation, or value—also auto-DM everyone on LinkedIn.”\nResponse: refuse spammy/unsafe tactics; require a realistic capacity + value exchange + governance plan, or recommend alternatives (content/partnerships) first.\n\n**Boundary example (redirect to content-marketing):**\n“Build a blog with SEO topics and an editorial calendar to drive organic traffic. We also want a Slack community.”\nResponse: the blog/SEO program belongs in `content-marketing`. Use this skill for the Slack community strategy; the two can complement each other but require separate plans.\n\n## Anti-patterns\n\n1. **Building without a value exchange** — Launching a Discord/Slack and expecting members to show up without defining what they get (knowledge, access, status) and what they contribute. Every community needs an explicit give/get contract.\n2. **Platform wishful thinking** — Choosing a platform because it is trendy (e.g., Discord) when the target members already gather elsewhere (e.g., LinkedIn groups, Reddit). Always start where members already are.\n3. **Skipping governance until crisis** — Waiting for a moderation incident before writing rules, escalation paths, or privacy guidelines. Governance must be defined before the first member joins.\n4. **Vanity metric obsession** — Optimizing for total member count instead of activation rate, first-win completion, or member-generated content. Measure journey-stage metrics, not headcount.\n5. **Confusing community with content distribution** — Using the community channel as a broadcast pipe for company blog posts instead of facilitating member-to-member interaction. If the primary goal is content distribution, use `content-marketing`.","tags":["community","building","lenny","skills","plus","liqiongyu","agent-skills","ai-agents","automation","claude","codex","prompt-engineering"],"capabilities":["skill","source-liqiongyu","skill-community-building","topic-agent-skills","topic-ai-agents","topic-automation","topic-claude","topic-codex","topic-prompt-engineering","topic-refoundai","topic-skillpack"],"categories":["lenny_skills_plus"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/liqiongyu/lenny_skills_plus/community-building","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add liqiongyu/lenny_skills_plus","source_repo":"https://github.com/liqiongyu/lenny_skills_plus","install_from":"skills.sh"}},"qualityScore":"0.474","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 49 github stars · SKILL.md body (10,101 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-22T06:56:19.387Z","embedding":null,"createdAt":"2026-04-18T22:16:20.598Z","updatedAt":"2026-04-22T06:56:19.387Z","lastSeenAt":"2026-04-22T06:56:19.387Z","tsv":"'1':228,333,423,587,777,985,1017,1190 '10':403 '100':725 '10k':1101 '12':470,642 '2':298,337,478,588,955,1022,1043,1224 '200':1055 '2000':1056 '25':724 '3':280,299,346,550,1254 '30/60/90':82,368,1084 '4':359,380,617,782,1281 '5':275,281,367,702,1310 '6':375,641,778,1034 '7':383,848 '8':381,390,421,469,783,908,1020 '9':397 'acceler':1006 'accept':309 'access':308,1211 'acquisit':124 'action':438,495,565,633,717,791,862,920 'activ':230,372,857,1007,1292 'add':942 'ads/creative/bidding':126 'advoc':356,585 'advocaci':573 'advocacy/ugc':232 'align':897 'alreadi':42,243,449,621,629,1241,1252 'also':1109,1155 'altern':1130 'alway':409,941,976,1248 'ama':798 'ambassador':11,1040 'ambassador/champions':49,86,384,851,891 'anti':1091,1188 'anti-pattern':1090,1187 'appropri':663 'ask':272 'asset':252,714 'assumpt':293 'assumptions/tbds':336,460 'auto':1111 'auto-dm':1110 'avoid':686,905 'b2b':1044 'back':657 'base':36,38,363,624,637,661,1053,1076 'bd':213 'behavior':861,900 'belief':492 'belong':1164 'benefit':547 'blog':1142,1326 'blog/seo':157,1162 'boundari':1088,1133 'brand':189,199,263 'brand-storytel':198 'broadcast':1322 'budget':249 'build':3,4,16,319,792,951,991,1028,1140,1191 'buy':133 'cadenc':402,935 'calendar':378,785,794,826,1037,1149 'capac':454,790,1123 'categori':218,491 'challeng':805 'champion':260 'channel':1319 'chat':324 'check':462,528,602,683,760,829,895,953 'checklist':757,937 'choos':30,551,566,1228 'clear':728 'co':575 'co-creat':574 'code':886 'code-of-conduct':885 'cohort':706,722,1080 'communiti':2,6,15,21,33,57,67,70,90,129,135,152,162,180,209,225,318,338,347,448,473,498,524,553,597,675,705,950,990,1018,1027,1062,1095,1159,1175,1218,1312,1318 'community-build':1,989 'community-l':69,1061 'compani':540,1058,1325 'complement':1180 'complet':1297 'complianc':455 'compliance/privacy':262 'concret':546 'conduct':888 'confirm':439 'confus':1311 'connector':670 'consid':1014 'constraint':261,453,632 'content':158,166,709,769,1138,1167,1302,1314,1341,1345 'content-market':165,1137,1166,1344 'content/partnerships':1131 'context':334,458 'contract':1223 'contribut':522,549,652,697,1216 'could':535 'count':1289 'cover':18 'creat':65,664,730,930,1066 'creation':576,902 'credenti':305 'crisi':1258 'criteria':387,716,729,865 'critic':286 'custom':144,259 'day':83 'decis':416 'defin':19,109,441,479,512,586,644,817,863,921,1206,1275 'definit':118 'deliver':315 'design':44,79,84,183,607,718,1073 'designing-growth-loop':182 'desir':859,899 'develop':986 'discord':1015,1236 'discord/slack':1198 'discord/slack/forum':78 'discov':351,580 'distribut':1315,1342 'dm':1112 'dms':137 'done':432 'draft':741,914 'drive':1151 'e.g':723,1235,1244 'earli':856 'editori':1148 'elsewher':1243 'email':253 'empti':762 'enemy/problem':511 'enforc':394,889 'engin':1002,1023 'enterpris':1070 'escal':395,925,1267 'ethic':876 'event':257,647,781,827 'everi':690,830,1217 'everyon':1113 'exampl':983,984,1042,1089,1134 'exchang':26,345,483,516,527,544,847,1125,1195 'execut':958 'exist':251,713 'expand':414 'expect':1200 'explicit':292,513,963,1221 'exports/screenshots':311 'facilit':818,1330 'feasibl':966 'feedback':234,869 'file':327 'final':949 'finish':465 'first':81,119,353,379,582,589,608,696,1132,1278,1295 'first-win':1294 'fit':537 'flow':732 'follow':256 'founder':192 'full':1000 'full-stack':999 'gate':912,968 'gather':244,450,1242 'generat':838,1301 'generic':534 'get':519,1209 'give/get':514,1222 'go':618 'goal':23,226,444,561,1005,1339 'govern':13,51,391,909,961,1126,1256,1272 'group':807,1246 'grow':1098 'growth':72,175,184,1064 'guidanc':415 'guidelin':929,1271 'habit':355,584 'haven':107 'headcount':1309 'help':98,901 'high':673 'high-trust':672 'home':35,362,623,636,660,1075 'hour':800 'hours/week':248 'hrs/week':1021 'icp':219,440,997 'icp/positioning':110 'identifi':445 'in-chat':322 'incent':896 'incid':1263 'includ':410,545,882,977 'increas':92 'influenc':681 'influencer/social-graph':365,666 'info':270 'initi':708,720 'input':214,287,433,488,559,626,710,786,855,913 'instead':1290,1328 'intak':424 'interact':1335 'invit':752 'job':429 'job-to-be-don':428 'join':352,485,581,1280 'journey':350,558,579,599,788,1305 'journey-stag':1304 'keep':871 'key':668 'knowledg':1052,1210 'label':295 'launch':76,849,1196 'lead':1019 'learn':571 'least':834 'led':71,811,815,1063 'light':48 'lightweight':821,873 'line':773 'linkedin':1115,1245 'list':254,452,461 'live':34 'loop':176,185,870 'manipul':139 'map':555,577,600 'markdown':321 'market':167,1139,1168,1346 'measur':54,398,476,612,910,931,964,1303 'mechan':177 'member':24,41,140,238,342,349,493,518,521,557,562,628,715,726,787,814,837,858,1102,1201,1240,1251,1279,1288,1300,1332,1334 'member-gener':836,1299 'member-l':813 'member-to-memb':1331 'messag':114,734 'metric':14,358,593,601,907,1087,1283,1307 'minimum':215 'miss':269,289 'missing-info':268 'mix':808 'model':348,554,569,598 'moder':52,265,392,923,1106,1262 'moderation/capacity':631 'moderators/smes':250 'moment':591,816 'month':643 'motiv':494 'mouth':96,1011 'move':100,235,1046 'movement':28,481 'movement/philosophy':340 'must':1273 'narrat':190 'need':142,154,169,202,563,1219 'network':572 'never':303 'next':407,640,946,954,981 'node':669 'non':533 'non-gener':532 'observ':993 'obsess':1284 'offboard':883 'offer':313 'offic':799 'onboard':371,707,731,756 'one':835 'ongo':156 'op':146,401,934 'open':405,944,979 'optim':1285 'option':300,853 'order':332 'organ':1152 'outpost':37,364,625,645,679,691,1077 'output':314,457,523,596,676,753,823,890,948,1025 'outreach':742,758 'overhaul':147 'owner':247,701 'pack':7,320,915,952,1029 'paid':123 'partner':258,648 'partner/channel/reseller':204 'partnership':212 'partnership-bd':211 'path':926,1268 'pattern':1092,1189 'pay':879 'pay-for-spam':878 'peopl':656,772 'perceiv':1071 'person':1057 'pick':227,425 'pipe':1323 'plan':10,73,125,361,369,399,678,685,698,712,755,932,1032,1078,1085,1127,1186 'platform':9,163,360,677,687,711,1031,1225,1230 'playbook':680 'posit':113 'positioning-messag':112 'post':1327 'pov':490 'primari':224,427,443,560,568,1338 'privaci':928,1270 'privat':307 'problem':117,764 'problem-definit':116 'proceed':290 'produc':316 'product':217,233,489,992 'program':12,50,87,159,172,205,376,385,779,824,852,892,1036,1041,1163 'programming/rituals':45 'prompt':435,770 'provid':297 'qualif':864 'qualiti':911,967 'question':276,406,945,980 'random':539 'rate':1293 'rather':127 're':75,508,1013 'realist':1122 'recognit':389 'recognition/perks':867 'recommend':854,1129 'recruitment/outreach':373 'recur':796 'redact':310 'reddit':1247 'redirect':1135 'reduc':1069 'references/checklists.md':916,917,971,972 'references/intake.md':278,279,436,437 'references/rubric.md':918,919,974,975 'references/templates.md':412,413 'references/workflow.md':418,419 'referr':171,903 'refus':1117 'reinforc':842 'request':304,329 'requir':216,969,1120,1184 'resourc':246,564,1016 'respons':388,866,1116,1160 'retent':231 'risk':266,404,943,978,1072 'ritual':377,780,797,825,841 'role':819 'roles/seniority':239 'room':763 'rout':655 'rubric':940 'rule':393,417,922,1266 'run':936 'saa':1045 'safe':59 'safeti':396,456 'scale':860 'schedul':740 'scope':17 'score':939 'scrape/spam':136 'script':374,743,759 'sdk':994 'seed':370,703,721,739,754,1079 'select':634 'sell':1049 'senior':998 'sentenc':467 'seo':1144 'separ':1185 'shortlist':366,667,682 'show':802,1203 'show-and-tel':801 'signal':613 'skill':1171 'skill-community-building' 'skip':1255 'slack':1158,1174 'slot':839 'smes':1024 'snapshot':335,459 'social':255,646 'solv':766 'source-liqiongyu' 'space':649 'spam':881 'spammy/unsafe':1118 'spec':893 'stack':1001 'staff':810 'staff-l':809 'stage':595,604,1306 'stand':503 'start':1093,1249 'starter':735 'startup':1004 'status':1212 'stay':487 'step':408,422,947,982 'stori':193 'storytel':200 'strategi':8,22,68,271,1081,1176 'studi':806 'success':357 'support':145,229,570 'sustain':61 'tactic':1119 'target':237,341,1239 'team':1051 'tell':804 'templat':411,822,828 'thesi':29,339,499,525,530,789,844 'think':689,1227 'threads/resources':736 'ticketing/slas/kb':148 'time':284,1105 'today':245 'toler':267 'tomorrow':1096 'tool':987 'topic':1145 'topic-agent-skills' 'topic-ai-agents' 'topic-automation' 'topic-claude' 'topic-codex' 'topic-prompt-engineering' 'topic-refoundai' 'topic-skillpack' 'total':1287 'tradeoff':302 'traffic':1153 'trendi':1234 'trust':674 'two':1178 'typescript':996 'ubiqu':1067 'unblock':960 'upmarket':101,236,1047 'us':99 'use':64,105,111,164,181,197,210,970,988,1169,1316,1343 'user':208,434 'v1':386,874,894 'valu':25,344,482,515,526,543,653,695,846,1108,1124,1194 'value-first':694 'vaniti':906,1282 'vibe':616 'viral':174 'voic':264 'wait':1259 'want':89,121,131,187,1060,1156 'website/deck':196 'week':382,400,471,776,784,831,933,956,1035 'welcom':733 'win':354,583,590,609,1296 'wish':688,1226 'without':1103,1192,1205 'word':94,1009 'word-of-mouth':93,1008 'workflow':420,924 'worldview/philosophy':500 'write':496,1265","prices":[{"id":"f786cde7-21d4-4aef-9f6a-d8a4a612a6f5","listingId":"201a9844-af10-4ea0-9ecc-0dd96ffd1ed7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"liqiongyu","category":"lenny_skills_plus","install_from":"skills.sh"},"createdAt":"2026-04-18T22:16:20.598Z"}],"sources":[{"listingId":"201a9844-af10-4ea0-9ecc-0dd96ffd1ed7","source":"github","sourceId":"liqiongyu/lenny_skills_plus/community-building","sourceUrl":"https://github.com/liqiongyu/lenny_skills_plus/tree/main/skills/community-building","isPrimary":false,"firstSeenAt":"2026-04-18T22:16:20.598Z","lastSeenAt":"2026-04-22T06:56:19.387Z"}],"details":{"listingId":"201a9844-af10-4ea0-9ecc-0dd96ffd1ed7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"liqiongyu","slug":"community-building","github":{"repo":"liqiongyu/lenny_skills_plus","stars":49,"topics":["agent-skills","ai-agents","automation","claude","codex","prompt-engineering","refoundai","skillpack"],"license":"apache-2.0","html_url":"https://github.com/liqiongyu/lenny_skills_plus","pushed_at":"2026-04-04T06:30:11Z","description":"86 agent-executable skill packs converted from RefoundAI’s Lenny skills (unofficial). Works with Codex + Claude Code.","skill_md_sha":"9d502d4b1ce4e93668a23abddb3d706e93eb3103","skill_md_path":"skills/community-building/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/liqiongyu/lenny_skills_plus/tree/main/skills/community-building"},"layout":"multi","source":"github","category":"lenny_skills_plus","frontmatter":{"name":"community-building","description":"Build a Community Pack: strategy, platform plan, ambassador program, governance, metrics."},"skills_sh_url":"https://skills.sh/liqiongyu/lenny_skills_plus/community-building"},"updatedAt":"2026-04-22T06:56:19.387Z"}}