{"id":"ee9decc2-e5c0-4cf5-84d5-fa15db82a45c","shortId":"QczV7y","kind":"skill","title":"gtm-developer-ecosystem","tagline":"Build and scale developer-led adoption through ecosystem programs. Use when deciding open vs curated ecosystems, building developer programs, scaling platform adoption, or designing student program pipelines.","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","agent-skills","agents","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"capabilities":["skill","source-github","skill-gtm-developer-ecosystem","topic-agent-skills","topic-agents","topic-awesome","topic-custom-agents","topic-github-copilot","topic-hacktoberfest","topic-prompt-engineering"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/gtm-developer-ecosystem","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add github/awesome-copilot","source_repo":"https://github.com/github/awesome-copilot","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 33270 github stars · SKILL.md body (8,835 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-05-18T18:52:13.812Z","embedding":null,"createdAt":"2026-04-18T20:32:00.850Z","updatedAt":"2026-05-18T18:52:13.812Z","lastSeenAt":"2026-05-18T18:52:13.812Z","tsv":"'-1':1144 '-10':413 '0':1142 '1':114,201,341,450,560,628,775,908,1055,1081,1102 '10':301,471,1041 '100':304 '2':215,315,363,465,583,632,804,835,923,1062,1090,1107 '24':738 '3':224,386,443,483,598,643,935,1069,1112,1168 '4':231,495,556,613,637,944,1074 '5':412,507,570,652,958,1058 '6':768,970 '7':985 'activ':361,533,976,1105,1137 'actual':51,1186 'adopt':11,27,41,53,1189 'advanc':622 'advoc':987 'advocaci':448,508,538,1048 'algorithm':211,1009 'alumni':399 'ambassador':378 'ambiti':799 'answer':721,736 'anyon':136 'api':85,94,468,525,552,601,645,784,1039,1070,1086 'approach':333 'arc':322,1170 'architectur':618,1076,1122 'around':163 'ask':717 'async':661 'awar':446,451,1030 'back':515 'badg':219,1013 'base':1149 'becom':306,409 'best':595,679,705,797,824 'bet':184 'better':332 'beyond':933 'block':238 'board':390,1114 'bottleneck':308 'brand':157,262,419,849,969,1194 'bridg':388,1117 'build':5,22,35,64,82,309,334,418,485,763,781,909,921,1151,1171,1182 'built':197 'busi':110 'buyer':411 'call':469,526,553,701,1040 'camp':143,160 'campus':377 'career':387 'case':488,574,590,822,1064 'case-specif':589 'certif':366,369,1108 'certifi':380,397 'channel':697,789,817 'checklist':1003 'co':808,811,819,1093,1096,1128 'co-develop':807,810,1092 'co-market':818,1095,1127 'code':478,517,579,609,996 'collect':229,1021 'come':186 'common':286,426,539,572,638,681,751,884,906 'communiti':45,76,225,365,518,653,660,714,719,735,764,878,887,902,1017,1088,1110 'compani':393,403,1157 'compet':89 'complet':600,1072 'complex':703,746 'complianc':744 'comprehens':644 'conceptu':614,1075 'concern':177 'confus':841 'connect':391 'content':457 'context':93 'continu':864,892 'contribut':514 'control':142,171,185,285,295 'copi':577 'copy-past':576 'core':112,917 'coursework':351 'creat':840 'cs':346 'curat':20,70,117,138,214,226,259,290,846,862,877,1018,1162 'curriculum':348 'custom':708,741,749,896 'damag':158,850 'deal':1124 'debat':131 'decid':17,255 'decis':121,173,257,441,842,1164 'decision-mak':440 'dedic':695,816,900 'default':288 'depart':347 'deploy':497,555,1047 'depth':991 'design':29,620 'develop':3,9,23,33,39,66,75,97,105,128,161,326,444,534,536,625,647,716,729,772,809,812,925,928,947,986,993,1027,1049,1094,1140,1147,1152,1167,1183 'developer-first':104 'developer-l':8,38 'discount':357 'discov':455 'discoveri':188,204,310,873,1006 'discuss':675 'doc':516,602,787,890,934,1087 'document':557,605,937,1053,1073 'doesn':760 'download':547 'dozen':265,876 'drive':52,793 'drove':1187 'ecosystem':4,13,21,34,43,67,118,125,773,847,910,922,940,1002,1153,1176,1184 'effect':166,242,280 'email':691,899 'endpoint':604 'engag':535,551 'enough':838 'enterpris':394,410,439,503,694,1115 'enterprise/paying':740 'equal':948 'error':608 'escal':730,904 'event':376,384,463 'everi':603 'everyon':759 'exampl':575,607 'expens':690 'expert':368 'extens':101 'fast':566 'featur':677 'first':106,467,524,629,651,715,919,1038 'fit':915 'fix':916 'focus':48 'forum':669,888 'foundat':938 'framework':113,258 'free':354,955 'funnel':1138 'futur':438,728 'gatekeep':146,164,194,200 'generat':499 'get':150,563 'github':674 'glove':756 'go':73 'grow':79 'growth':1133,1177 'gtm':2,107 'gtm-developer-ecosystem':1 'guid':476,490,584,1065 'hackathon':350 'handl':611 'health':222 'heavili':356 'hello':567,1060 'help':668,687,766,930 'hierarchi':558,1054 'high':207,264,827,852 'high-impact':826 'high-qual':206 'hire':396,402,992,1116 'hobbyist':957 'hour':739,791 'human':213,270,868 'hundreds/thousands':275,871 'hurt':967 'immedi':431 'impact':828 'includ':1158 'instead':198,314,548 'integr':103,156,209,246,349,447,484,489,530,593,704,747,776,813,829,960,966,1044 'isn':77 'issu':745 'job':389,1113 'join':858 'joint':821 'journey':445,1028 'languag':481 'larger':91 'later':415 'launch':1145,1146 'layer':191 'leadership':130 'led':10,40,373,383,1132 'licens':353 'll':149 'long':336 'long-term':335 'low':154,855,964 'low-qual':153,854,963 'loyalti':420,1195 'made':182 'maker':442 'market':796,820,914,1097,1129 'marketplac':120,134,1163 'matter':167,281,521 'measur':541,971 'member':720 'metric':56,358,379,401,519,543,974,1029 'min':1042,1059 'minut':472,571 'mistak':287,427,540,639,752,907 'model':111 'moder':232,1022 'monitor':501 'month':532 'motion':108 'mouth':462 'multi':1192 'multi-year':1191 'multipl':1155 'need':145,293,626,929 'negoti':943 'network':165,241,279,400 'nobodi':80 'non':942 'non-negoti':941 'nps':537,1050 'offic':790 'onboard':466,527,1035 'open':18,74,115,132,159,175,272,844,872,1001,1160 'optim':328 'other':513 'otherwis':147 'over-ti':832 'overview':619 'partner':267,278,302,344,699,710,769,777,800,806,857,956,1078,1123,1175 'partnership':47,343,395,404,1104,1121 'partnership-architectur':1120 'past':578 'path':505,905 'pattern':123,324,594,623,1180 'pay':707,895,954 'peer':684,686 'peer-to-p':683 'philosophi':621,1077 'pipelin':32,339,1173 'platform':26,92,95,109,129,1156,1188 'plugin':102 'poor':936 'popular':480 'potenti':277 'power':425 'practic':596 'problem':587,1068 'product':99,496,529,554,913,918,978,1046,1131,1141,1148 'product-led-growth':1130 'product-market':912 'program':14,24,31,44,321,327,370,1099,1166 'provid':753,786,815 'public':236,510,783,1026,1051,1085 'publish':247 'purchas':424 'q':672 'qualiti':71,140,141,155,170,176,208,248,284,294,856,961,965,1008 'question':682,718,885 'quick':330,474,561,649,999,1056 'quick-start':473 'rate':228,1016 're':417,434,437 'reach':528,1045 'read':635 'real':179,486,550,586,666,1067 'real-tim':665 'recommend':230,511,1020 'refer':599,646,1000,1071 'regul':860 'relat':1118 'remov':233,1023 'request':678,894 'request/response':606 'requir':748 'resourc':802 'result':240 'revenu':432 'review':271,869 'risk':263,851 'rout':162,713 'run':124 'sampl':477 'scalabl':662 'scale':7,25,37,269,762,867 'score':223 'search':202,458,1004 'searchabl':671,726 'secur':742,861 'self':779,1083,1135 'self-serv':778,1082,1134 'seo':151 'serv':780,1084,1136 'share':509,1052 'sign':545,983,1033 'sign-up':544,982,1032 'signal':217,1011 'skill':1119 'skill-gtm-developer-ecosystem' 'slack':696,788,889 'slack/discord':663 'solv':585,1066 'source-github' 'spam':152,234,1024 'specif':591 'stage':449,464,482,494,506 'standard':962 'start':475,562,640,1057 'stat':221,1015 'strateg':709,805,952,1091 'structur':1125 'stuck':493 'student':30,320,352,360,364,367,372,382,392,398,408,429,1098,1109,1165 'student-l':371,381 'studi':823 'submiss':193 'succeed':932 'success':531,926 'support':491,655,688,692,732,757,880,898,950 'surfac':205,249,1007 'sync':689 'system':313,617,874 'talent':338,1172 'target':1043 'teach':998 'team':927 'technic':990 'term':337 'theori':1179 'thousand':244 'three':318 'three-year':317 'tier':559,582,597,612,627,631,636,642,770,774,803,834,836,949,1079,1080,1089 'time':522,667,1036 'timelin':1100 'tool':98 'topic-agent-skills' 'topic-agents' 'topic-awesome' 'topic-custom-agents' 'topic-github-copilot' 'topic-hacktoberfest' 'topic-prompt-engineering' 'track':975 'traffic':1031 'treat':428,945 'tree':843 'trigger':60 'trust':190,216,312,1010 'tutori':592 'understand':615 'univers':342,359,1103 'up':546,984,1034 'upfront':256 'upgrad':504 'upvot':725 'us':254 'usag':220,251,502,979,1014 'use':15,59,487,573,588,658,1063 'user':227,1019 'valid':723 'valu':500,565,953 'vaniti':55,542,973 'verifi':218,1012 'video':700 'vs':19,116,654,1161 'want':648 'went':174 'white':755 'white-glov':754 'win':331,650 'won':243 'word':460 'word-of-mouth':459 'work':260,273,297,407,581,750 'workshop':374 'world':568,1061 'year':319,340,362,385,414,1101,1106,1111,1169,1193 'yes':859,875,886,897","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-05-18T18:52:13.812Z"},{"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-05-07T22:40:34.220Z"}],"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","github":{"repo":"github/awesome-copilot","stars":33270,"topics":["agent-skills","agents","ai","awesome","custom-agents","github-copilot","hacktoberfest","prompt-engineering"],"license":"mit","html_url":"https://github.com/github/awesome-copilot","pushed_at":"2026-05-18T01:26:59Z","description":"Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.","skill_md_sha":"ffd661364ce9b4aebfde55b03e2860a04f7fb2f8","skill_md_path":"skills/gtm-developer-ecosystem/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/github/awesome-copilot/tree/main/skills/gtm-developer-ecosystem"},"layout":"multi","source":"github","category":"awesome-copilot","frontmatter":{"name":"gtm-developer-ecosystem","license":"MIT","description":"Build and scale developer-led adoption through ecosystem programs. Use when deciding open vs curated ecosystems, building developer programs, scaling platform adoption, or designing student program pipelines."},"skills_sh_url":"https://skills.sh/github/awesome-copilot/gtm-developer-ecosystem"},"updatedAt":"2026-05-18T18:52:13.812Z"}}