{"id":"ee9decc2-e5c0-4cf5-84d5-fa15db82a45c","shortId":"QczV7y","kind":"skill","title":"Gtm Developer Ecosystem","tagline":"Awesome Copilot skill by Github","description":"# Developer Ecosystem\n\nBuild and scale developer-led adoption through ecosystem programs, community, and partnerships. Focus on what actually drives adoption, not vanity metrics.\n\n## When to Use\n\n**Triggers:**\n- \"How do we build a developer ecosystem?\"\n- \"Should we curate quality or go open?\"\n- \"Developer community isn't growing\"\n- \"Nobody's building on our API\"\n- \"How do we compete with larger platforms?\"\n\n**Context:**\n- API platforms and developer tools\n- Products with extensibility (plugins, integrations)\n- Developer-first GTM motion\n- Platform business models\n\n---\n\n## Core Frameworks\n\n### 1. Open vs Curated Ecosystem (The Marketplace Decision)\n\n**The Pattern:**\n\nRunning ecosystem at a developer platform. Leadership debate: Open the marketplace to anyone, or curate for quality?\n\n**Quality control camp:** \"We need gatekeeping. Otherwise we'll get SEO spam, low-quality integrations, brand damage.\"\n\n**Open camp:** \"Developers route around gatekeepers. Network effects matter more than quality control.\"\n\n**The decision:** Went open. Quality concerns were real, but we made a bet: control comes from discovery and trust layers, not submission gatekeeping.\n\n**What We Built Instead of Gatekeeping:**\n\n1. **Search and discovery** — Surface high-quality integrations through algorithms, not human curation\n2. **Trust signals** — Verified badges, usage stats, health scores\n3. **Community curation** — User ratings, collections, recommendations\n4. **Moderation** — Remove spam after publication, not block before\n\n**Result:** Network effects won. Thousands of integrations published. Quality surfaced through usage, not through us deciding upfront.\n\n**Decision Framework:**\n- **Curated** works when: Brand risk high, dozens of partners, can scale human review\n- **Open** works when: Hundreds/thousands of potential partners, network effects matter more than quality control\n\n**Common Mistake:**\n\nDefaulting to curated because \"we need quality control.\" This works when you have 10 partners. At 100+, you become the bottleneck. Build discovery and trust systems instead.\n\n---\n\n### 2. The Three-Year Student Program Arc\n\n**The Pattern:**\n\nMost developer programs optimize for quick wins. Better approach: Build long-term talent pipeline.\n\n**Year 1: University Partnerships**\n- Partner with CS departments\n- Curriculum integration (hackathons, coursework)\n- Student licenses (free or heavily discounted)\n- Metrics: # universities, # students activated\n\n**Year 2: Student Community & Certification**\n- Student expert certification program\n- Student-led workshops and events\n- Campus ambassadors\n- Metrics: # certified, # student-led events\n\n**Year 3: Career Bridge**\n- Job board connecting students → companies\n- Enterprise partnerships (hire certified students)\n- Alumni network\n- Metrics: # hired, company partnerships\n\n**Why This Works:**\n\nStudents become enterprise buyers 5-10 years later. You're building brand loyalty before they have purchasing power.\n\n**Common Mistake:**\n\nTreating students as immediate revenue. They're not. They're future enterprise decision-makers.\n\n---\n\n### 3. Developer Journey (Awareness → Integration → Advocacy)\n\n**Stage 1: Awareness**\n- How do they discover you?\n- Content, search, word-of-mouth, events\n\n**Stage 2: Onboarding**\n- First API call in <10 minutes\n- Quick-start guides\n- Sample code in popular languages\n\n**Stage 3: Integration**\n- Building real use cases\n- Integration guides\n- Support when stuck\n\n**Stage 4: Production**\n- Deployed and generating value\n- Monitoring usage\n- Enterprise upgrade path\n\n**Stage 5: Advocacy**\n- Sharing publicly\n- Recommending to others\n- Contributing back (docs, code, community)\n\n**Metrics That Matter:**\n- Time to first API call (onboarding)\n- % reaching production (integration success)\n- Monthly active developers (engagement)\n- Developer NPS (advocacy)\n\n**Common Mistake:**\n\nMeasuring vanity metrics (sign-ups, downloads) instead of real engagement (API calls, production deployments).\n\n---\n\n### 4. Documentation Hierarchy\n\n**Tier 1: Quick Starts (Get to Value Fast)**\n- \"Hello World\" in 5 minutes\n- Common use case examples\n- Copy-paste code that works\n\n**Tier 2: Guides (Solve Real Problems)**\n- Use case-specific tutorials\n- Integration patterns\n- Best practices\n\n**Tier 3: Reference (Complete API Docs)**\n- Every endpoint documented\n- Request/response examples\n- Error codes and handling\n\n**Tier 4: Conceptual (Understand the System)**\n- Architecture overviews\n- Design philosophy\n- Advanced patterns\n\n**Most developers need:** Tier 1 first, then Tier 2. Very few read Tier 4.\n\n**Common Mistake:**\n\nStarting with Tier 3 (comprehensive API reference). Developers want quick wins first.\n\n---\n\n### 5. Community vs Support (When to Use Which)\n\n**Community (Async, Scalable):**\n- Slack/Discord for real-time help\n- Forum for searchable Q&A\n- GitHub discussions for feature requests\n- Best for: Common questions, peer-to-peer help\n\n**Support (Sync, Expensive):**\n- Email support for enterprise\n- Dedicated Slack channels for partners\n- Video calls for complex integrations\n- Best for: Paying customers, strategic partners\n\n**How to Route:**\n\n**Community first:**\n- Developer asks question\n- Community member answers\n- You validate and upvote\n- Searchable for future developers\n\n**Escalate to support when:**\n- No community answer in 24 hours\n- Enterprise/paying customer\n- Security or compliance issue\n- Complex integration requiring custom work\n\n**Common Mistake:**\n\nProviding white-glove support to everyone. Doesn't scale. Build community that helps itself.\n\n---\n\n### 6. Partner Tiering for Developer Ecosystems\n\n**Tier 1: Integration Partners (Self-Serve)**\n- Build with public API\n- You provide: docs, Slack channel, office hours\n- They drive their own marketing\n- Best for: Ambitious partners with resources\n\n**Tier 2: Strategic Partners (Co-Development)**\n- Co-developed integration\n- You provide: dedicated channel, co-marketing\n- Joint case studies\n- Best for: High-impact integrations\n\n**Don't over-tier.** 2 tiers is enough. More creates confusion.\n\n---\n\n## Decision Trees\n\n### Open or Curated Ecosystem?\n\n```\nIs brand damage risk high if low-quality partners join?\n├─ Yes (regulated, security) → Curated\n└─ No → Continue...\n    │\n    Can you scale human review?\n    ├─ No (hundreds/thousands) → Open + discovery systems\n    └─ Yes (dozens) → Curated\n```\n\n### Community or Support?\n\n```\nIs this a common question?\n├─ Yes → Community (forum, Slack, docs)\n└─ No → Continue...\n    │\n    Is requester paying customer?\n    ├─ Yes → Support (email, dedicated)\n    └─ No → Community (with escalation path)\n```\n\n---\n\n## Common Mistakes\n\n**1. Building ecosystem before product-market fit**\n   - Fix core product first, then build ecosystem\n\n**2. No developer success team**\n   - Developers need help to succeed beyond docs\n\n**3. Poor documentation**\n   - Foundation of ecosystem, non-negotiable\n\n**4. Treating all developers equally**\n   - Tier support by strategic value (paying > free, partners > hobbyists)\n\n**5. No integration quality standards**\n   - Low-quality integrations hurt your brand\n\n**6. Measuring only vanity metrics**\n   - Track activation and production usage, not just sign-ups\n\n**7. Developer advocates with no technical depth**\n   - Hire developers who can code and teach\n\n---\n\n## Quick Reference\n\n**Open ecosystem checklist:**\n- [ ] Search and discovery (surface quality algorithmically)\n- [ ] Trust signals (verified badges, usage stats, ratings)\n- [ ] Community curation (user recommendations, collections)\n- [ ] Moderation (remove spam after publication)\n\n**Developer journey metrics:**\n- Awareness: Traffic, sign-ups\n- Onboarding: Time to first API call (<10 min target)\n- Integration: % reaching production deployment\n- Advocacy: Developer NPS, public sharing\n\n**Documentation hierarchy:**\n1. Quick starts (5-min \"Hello World\")\n2. Use case guides (solve real problems)\n3. API reference (complete documentation)\n4. Conceptual (architecture, philosophy)\n\n**Partner tiers:**\n- Tier 1: Self-serve (public API, docs, community)\n- Tier 2: Strategic (co-development, co-marketing)\n\n**Student program timeline:**\n- Year 1: University partnerships, activation\n- Year 2: Certification, student community\n- Year 3: Job board, enterprise hiring bridge\n\n---\n\n## Related Skills\n\n- **partnership-architecture**: Partner deal structures and co-marketing\n- **product-led-growth**: Self-serve activation funnels for developer products\n- **0-to-1-launch**: Launching developer products\n\n---\n\n*Based on building developer ecosystems at multiple platform companies, including the open vs curated marketplace decision, student program development (3-year arc building talent pipeline), and partner ecosystem growth. Not theory — patterns from building developer ecosystems that actually drove platform adoption and multi-year brand loyalty.*","tags":["gtm","developer","ecosystem","awesome","copilot","github"],"capabilities":["skill","source-github","category-awesome-copilot"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/gtm-developer-ecosystem","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"install_from":"skills.sh"}},"qualityScore":"0.300","qualityRationale":"deterministic score 0.30 from registry signals: · indexed on skills.sh · published under github/awesome-copilot","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:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T03:40:28.774Z","embedding":null,"createdAt":"2026-04-18T20:32:00.850Z","updatedAt":"2026-04-22T03:40:28.774Z","lastSeenAt":"2026-04-22T03:40:28.774Z","tsv":"'-1':1120 '-10':389 '0':1118 '1':90,177,317,426,536,604,751,884,1031,1057,1078 '10':277,447,1017 '100':280 '2':191,291,339,441,559,608,780,811,899,1038,1066,1083 '24':714 '3':200,362,419,459,574,619,911,1045,1088,1144 '4':207,471,532,589,613,920,1050 '5':388,483,546,628,934,1034 '6':744,946 '7':961 'activ':337,509,952,1081,1113 'actual':27,1162 'adopt':17,29,1165 'advanc':598 'advoc':963 'advocaci':424,484,514,1024 'algorithm':187,985 'alumni':375 'ambassador':354 'ambiti':775 'answer':697,712 'anyon':112 'api':61,70,444,501,528,577,621,760,1015,1046,1062 'approach':309 'arc':298,1146 'architectur':594,1052,1098 'around':139 'ask':693 'async':637 'awar':422,427,1006 'awesom':4 'back':491 'badg':195,989 'base':1125 'becom':282,385 'best':571,655,681,773,800 'bet':160 'better':308 'beyond':909 'block':214 'board':366,1090 'bottleneck':284 'brand':133,238,395,825,945,1170 'bridg':364,1093 'build':11,40,58,285,310,394,461,739,757,885,897,1127,1147,1158 'built':173 'busi':86 'buyer':387 'call':445,502,529,677,1016 'camp':119,136 'campus':353 'career':363 'case':464,550,566,798,1040 'case-specif':565 'category-awesome-copilot' 'certif':342,345,1084 'certifi':356,373 'channel':673,765,793 'checklist':979 'co':784,787,795,1069,1072,1104 'co-develop':783,786,1068 'co-market':794,1071,1103 'code':454,493,555,585,972 'collect':205,997 'come':162 'common':262,402,515,548,614,657,727,860,882 'communiti':21,52,201,341,494,629,636,690,695,711,740,854,863,878,993,1064,1086 'compani':369,379,1133 'compet':65 'complet':576,1048 'complex':679,722 'complianc':720 'comprehens':620 'conceptu':590,1051 'concern':153 'confus':817 'connect':367 'content':433 'context':69 'continu':840,868 'contribut':490 'control':118,147,161,261,271 'copi':553 'copilot':5 'copy-past':552 'core':88,893 'coursework':327 'creat':816 'cs':322 'curat':46,93,114,190,202,235,266,822,838,853,994,1138 'curriculum':324 'custom':684,717,725,872 'damag':134,826 'deal':1100 'debat':107 'decid':231 'decis':97,149,233,417,818,1140 'decision-mak':416 'dedic':671,792,876 'default':264 'depart':323 'deploy':473,531,1023 'depth':967 'design':596 'develop':2,9,15,42,51,73,81,104,137,302,420,510,512,601,623,692,705,748,785,788,901,904,923,962,969,1003,1025,1070,1116,1123,1128,1143,1159 'developer-first':80 'developer-l':14 'discount':333 'discov':431 'discoveri':164,180,286,849,982 'discuss':651 'doc':492,578,763,866,910,1063 'document':533,581,913,1029,1049 'doesn':736 'download':523 'dozen':241,852 'drive':28,769 'drove':1163 'ecosystem':3,10,19,43,94,101,749,823,886,898,916,978,1129,1152,1160 'effect':142,218,256 'email':667,875 'endpoint':580 'engag':511,527 'enough':814 'enterpris':370,386,415,479,670,1091 'enterprise/paying':716 'equal':924 'error':584 'escal':706,880 'event':352,360,439 'everi':579 'everyon':735 'exampl':551,583 'expens':666 'expert':344 'extens':77 'fast':542 'featur':653 'first':82,443,500,605,627,691,895,1014 'fit':891 'fix':892 'focus':24 'forum':645,864 'foundat':914 'framework':89,234 'free':330,931 'funnel':1114 'futur':414,704 'gatekeep':122,140,170,176 'generat':475 'get':126,539 'github':8,650 'glove':732 'go':49 'grow':55 'growth':1109,1153 'gtm':1,83 'guid':452,466,560,1041 'hackathon':326 'handl':587 'health':198 'heavili':332 'hello':543,1036 'help':644,663,742,906 'hierarchi':534,1030 'high':183,240,803,828 'high-impact':802 'high-qual':182 'hire':372,378,968,1092 'hobbyist':933 'hour':715,767 'human':189,246,844 'hundreds/thousands':251,847 'hurt':943 'immedi':407 'impact':804 'includ':1134 'instead':174,290,524 'integr':79,132,185,222,325,423,460,465,506,569,680,723,752,789,805,936,942,1020 'isn':53 'issu':721 'job':365,1089 'join':834 'joint':797 'journey':421,1004 'languag':457 'larger':67 'later':391 'launch':1121,1122 'layer':167 'leadership':106 'led':16,349,359,1108 'licens':329 'll':125 'long':312 'long-term':311 'low':130,831,940 'low-qual':129,830,939 'loyalti':396,1171 'made':158 'maker':418 'market':772,796,890,1073,1105 'marketplac':96,110,1139 'matter':143,257,497 'measur':517,947 'member':696 'metric':32,334,355,377,495,519,950,1005 'min':1018,1035 'minut':448,547 'mistak':263,403,516,615,728,883 'model':87 'moder':208,998 'monitor':477 'month':508 'motion':84 'mouth':438 'multi':1168 'multi-year':1167 'multipl':1131 'need':121,269,602,905 'negoti':919 'network':141,217,255,376 'nobodi':56 'non':918 'non-negoti':917 'nps':513,1026 'offic':766 'onboard':442,503,1011 'open':50,91,108,135,151,248,820,848,977,1136 'optim':304 'other':489 'otherwis':123 'over-ti':808 'overview':595 'partner':243,254,278,320,675,686,745,753,776,782,833,932,1054,1099,1151 'partnership':23,319,371,380,1080,1097 'partnership-architectur':1096 'past':554 'path':481,881 'pattern':99,300,570,599,1156 'pay':683,871,930 'peer':660,662 'peer-to-p':659 'philosophi':597,1053 'pipelin':315,1149 'platform':68,71,85,105,1132,1164 'plugin':78 'poor':912 'popular':456 'potenti':253 'power':401 'practic':572 'problem':563,1044 'product':75,472,505,530,889,894,954,1022,1107,1117,1124 'product-led-growth':1106 'product-market':888 'program':20,297,303,346,1075,1142 'provid':729,762,791 'public':212,486,759,1002,1027,1061 'publish':223 'purchas':400 'q':648 'qualiti':47,116,117,131,146,152,184,224,260,270,832,937,941,984 'question':658,694,861 'quick':306,450,537,625,975,1032 'quick-start':449 'rate':204,992 're':393,410,413 'reach':504,1021 'read':611 'real':155,462,526,562,642,1043 'real-tim':641 'recommend':206,487,996 'refer':575,622,976,1047 'regul':836 'relat':1094 'remov':209,999 'request':654,870 'request/response':582 'requir':724 'resourc':778 'result':216 'revenu':408 'review':247,845 'risk':239,827 'rout':138,689 'run':100 'sampl':453 'scalabl':638 'scale':13,245,738,843 'score':199 'search':178,434,980 'searchabl':647,702 'secur':718,837 'self':755,1059,1111 'self-serv':754,1058,1110 'seo':127 'serv':756,1060,1112 'share':485,1028 'sign':521,959,1009 'sign-up':520,958,1008 'signal':193,987 'skill':6,1095 'slack':672,764,865 'slack/discord':639 'solv':561,1042 'source-github' 'spam':128,210,1000 'specif':567 'stage':425,440,458,470,482 'standard':938 'start':451,538,616,1033 'stat':197,991 'strateg':685,781,928,1067 'structur':1101 'stuck':469 'student':296,328,336,340,343,348,358,368,374,384,405,1074,1085,1141 'student-l':347,357 'studi':799 'submiss':169 'succeed':908 'success':507,902 'support':467,631,664,668,708,733,856,874,926 'surfac':181,225,983 'sync':665 'system':289,593,850 'talent':314,1148 'target':1019 'teach':974 'team':903 'technic':966 'term':313 'theori':1155 'thousand':220 'three':294 'three-year':293 'tier':535,558,573,588,603,607,612,618,746,750,779,810,812,925,1055,1056,1065 'time':498,643,1012 'timelin':1076 'tool':74 'track':951 'traffic':1007 'treat':404,921 'tree':819 'trigger':36 'trust':166,192,288,986 'tutori':568 'understand':591 'univers':318,335,1079 'up':522,960,1010 'upfront':232 'upgrad':480 'upvot':701 'us':230 'usag':196,227,478,955,990 'use':35,463,549,564,634,1039 'user':203,995 'valid':699 'valu':476,541,929 'vaniti':31,518,949 'verifi':194,988 'video':676 'vs':92,630,1137 'want':624 'went':150 'white':731 'white-glov':730 'win':307,626 'won':219 'word':436 'word-of-mouth':435 'work':236,249,273,383,557,726 'workshop':350 'world':544,1037 'year':295,316,338,361,390,1077,1082,1087,1145,1169 'yes':835,851,862,873","prices":[{"id":"f7400643-d46e-4ca0-b070-f52fce2f99f0","listingId":"ee9decc2-e5c0-4cf5-84d5-fa15db82a45c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:32:00.850Z"}],"sources":[{"listingId":"ee9decc2-e5c0-4cf5-84d5-fa15db82a45c","source":"github","sourceId":"github/awesome-copilot/gtm-developer-ecosystem","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/gtm-developer-ecosystem","isPrimary":false,"firstSeenAt":"2026-04-18T21:49:42.037Z","lastSeenAt":"2026-04-22T00:52:10.514Z"},{"listingId":"ee9decc2-e5c0-4cf5-84d5-fa15db82a45c","source":"skills_sh","sourceId":"github/awesome-copilot/gtm-developer-ecosystem","sourceUrl":"https://skills.sh/github/awesome-copilot/gtm-developer-ecosystem","isPrimary":true,"firstSeenAt":"2026-04-18T20:32:00.850Z","lastSeenAt":"2026-04-22T03:40:28.774Z"}],"details":{"listingId":"ee9decc2-e5c0-4cf5-84d5-fa15db82a45c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"gtm-developer-ecosystem","source":"skills_sh","category":"awesome-copilot","skills_sh_url":"https://skills.sh/github/awesome-copilot/gtm-developer-ecosystem"},"updatedAt":"2026-04-22T03:40:28.774Z"}}