From a43edfc578cd8faf8cb423e9f8cb39fe36996a6c Mon Sep 17 00:00:00 2001 From: olaservo Date: Tue, 3 Feb 2026 20:10:20 -0700 Subject: [PATCH 1/3] Add Skills Over MCP Interest Group and experimental-ext-skills repo - Add SKILLS_OVER_MCP_IG role under interest-groups (GitHub team only) - Add repo access for experimental-ext-skills per SEP-2133 governance: - core-maintainers: admin (oversight) - moderators: triage - skills-over-mcp-ig: admin (day-to-day governance) - Add IG membership for: cliffhall, erain, JAORMX, kaxil, keithagroves, olaservo, pederhp, SamMorrowDrums, TeamSparkAI Co-Authored-By: Claude Opus 4.5 --- src/config/repoAccess.ts | 8 ++++++++ src/config/roleIds.ts | 1 + src/config/roles.ts | 6 ++++++ src/config/users.ts | 26 ++++++++++++++++++++++++-- 4 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/config/repoAccess.ts b/src/config/repoAccess.ts index d201056..63a735e 100644 --- a/src/config/repoAccess.ts +++ b/src/config/repoAccess.ts @@ -346,6 +346,14 @@ export const REPOSITORY_ACCESS: RepositoryAccess[] = [ { username: 'jerryhong1', permission: 'push' }, ], }, + { + repository: 'experimental-ext-skills', + teams: [ + { team: 'core-maintainers', permission: 'admin' }, + { team: 'moderators', permission: 'triage' }, + { team: 'skills-over-mcp-ig', permission: 'admin' }, + ], + }, ]; // GitHub Projects V2 permissions are NOT managed by Pulumi - no support yet diff --git a/src/config/roleIds.ts b/src/config/roleIds.ts index c7384b4..dc91f8b 100644 --- a/src/config/roleIds.ts +++ b/src/config/roleIds.ts @@ -61,6 +61,7 @@ export const ROLE_IDS = { CLIENT_IMPLEMENTOR_IG: 'client-implementor-ig', FINANCIAL_SERVICES_IG: 'financial-services-ig', GATEWAYS_IG: 'gateways-ig', + SKILLS_OVER_MCP_IG: 'skills-over-mcp-ig', // =================== // WG/IG Facilitators (Discord only) diff --git a/src/config/roles.ts b/src/config/roles.ts index 88577e2..f3d50a3 100644 --- a/src/config/roles.ts +++ b/src/config/roles.ts @@ -307,6 +307,12 @@ export const ROLES: readonly Role[] = [ // No GitHub role yet discord: { role: 'gateways interest group (synced)' }, }, + { + id: ROLE_IDS.SKILLS_OVER_MCP_IG, + description: 'Skills Over MCP Interest Group', + github: { team: 'skills-over-mcp-ig', parent: ROLE_IDS.INTEREST_GROUPS }, + // No Discord role yet + }, // =================== // WG/IG Facilitators (Discord only) diff --git a/src/config/users.ts b/src/config/users.ts index d88486d..c549b98 100644 --- a/src/config/users.ts +++ b/src/config/users.ts @@ -89,6 +89,7 @@ export const MEMBERS: readonly Member[] = [ ROLE_IDS.INSPECTOR_MAINTAINERS, ROLE_IDS.REFERENCE_SERVERS_MAINTAINERS, ROLE_IDS.MODERATORS, + ROLE_IDS.SKILLS_OVER_MCP_IG, ROLE_IDS.WORKING_GROUPS, ], }, @@ -160,6 +161,10 @@ export const MEMBERS: readonly Member[] = [ github: 'eiriktsarpalis', memberOf: [ROLE_IDS.CSHARP_SDK], }, + { + github: 'erain', + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], + }, { github: 'EmLauber', discord: '1408222390361657426', @@ -219,6 +224,10 @@ export const MEMBERS: readonly Member[] = [ github: 'jamadeo', memberOf: [ROLE_IDS.RUST_SDK], }, + { + github: 'JAORMX', + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], + }, { github: 'jba', discord: '773276903364755518', @@ -253,11 +262,19 @@ export const MEMBERS: readonly Member[] = [ email: 'justin@modelcontextprotocol.io', memberOf: [ROLE_IDS.CORE_MAINTAINERS], }, + { + github: 'kaxil', + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], + }, { github: 'Kehrlann', discord: '1112624611901837373', memberOf: [ROLE_IDS.JAVA_SDK], }, + { + github: 'keithagroves', + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], + }, { github: 'KKonstantinov', discord: '390932438903422987', @@ -403,6 +420,7 @@ export const MEMBERS: readonly Member[] = [ ROLE_IDS.MAINTAINERS, ROLE_IDS.MODERATORS, ROLE_IDS.REFERENCE_SERVERS_MAINTAINERS, + ROLE_IDS.SKILLS_OVER_MCP_IG, ROLE_IDS.WORKING_GROUPS, ], }, @@ -425,7 +443,7 @@ export const MEMBERS: readonly Member[] = [ { github: 'pederhp', discord: '166255967665651713', - memberOf: [ROLE_IDS.MAINTAINERS, ROLE_IDS.FINANCIAL_SERVICES_IG], + memberOf: [ROLE_IDS.MAINTAINERS, ROLE_IDS.FINANCIAL_SERVICES_IG, ROLE_IDS.SKILLS_OVER_MCP_IG], }, { github: 'petery-ant', @@ -461,7 +479,7 @@ export const MEMBERS: readonly Member[] = [ github: 'SamMorrowDrums', email: 'sammorrowdrums@github.com', discord: '782948163694493696', - memberOf: [ROLE_IDS.WG_IG_FACILITATORS], + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG, ROLE_IDS.WG_IG_FACILITATORS], }, { github: 'sdubov', @@ -476,6 +494,10 @@ export const MEMBERS: readonly Member[] = [ github: 'stephentoub', memberOf: [ROLE_IDS.CSHARP_SDK], }, + { + github: 'TeamSparkAI', + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], + }, { github: 'tadasant', email: 'tadas@modelcontextprotocol.io', From 93462601c920f4688184ad4ea7970f0d05f36296 Mon Sep 17 00:00:00 2001 From: olaservo Date: Wed, 4 Feb 2026 07:11:51 -0700 Subject: [PATCH 2/3] Add SKILLS_OVER_MCP_IG role to user membership --- src/config/users.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/users.ts b/src/config/users.ts index c549b98..fe2e9ab 100644 --- a/src/config/users.ts +++ b/src/config/users.ts @@ -467,7 +467,7 @@ export const MEMBERS: readonly Member[] = [ github: 'rdimitrov', email: 'radoslav@modelcontextprotocol.io', discord: '1088231882979815424', - memberOf: [ROLE_IDS.MAINTAINERS, ROLE_IDS.REGISTRY_MAINTAINERS], + memberOf: [ROLE_IDS.MAINTAINERS, ROLE_IDS.REGISTRY_MAINTAINERS, ROLE_IDS.SKILLS_OVER_MCP_IG], }, { github: 'sambhav', From dc2eb08b270de81a11b4e1fd28242f2f35632733 Mon Sep 17 00:00:00 2001 From: olaservo Date: Wed, 4 Feb 2026 07:56:45 -0700 Subject: [PATCH 3/3] Fix alphabetical sorting of users --- src/config/users.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/config/users.ts b/src/config/users.ts index 4d98b56..ec2f276 100644 --- a/src/config/users.ts +++ b/src/config/users.ts @@ -161,15 +161,15 @@ export const MEMBERS: readonly Member[] = [ github: 'eiriktsarpalis', memberOf: [ROLE_IDS.CSHARP_SDK], }, - { - github: 'erain', - memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], - }, { github: 'EmLauber', discord: '1408222390361657426', memberOf: [ROLE_IDS.WG_IG_FACILITATORS], }, + { + github: 'erain', + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], + }, { github: 'evalstate', discord: '779268016121577492', @@ -494,10 +494,6 @@ export const MEMBERS: readonly Member[] = [ github: 'stephentoub', memberOf: [ROLE_IDS.CSHARP_SDK], }, - { - github: 'TeamSparkAI', - memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], - }, { github: 'tadasant', email: 'tadas@modelcontextprotocol.io', @@ -512,6 +508,10 @@ export const MEMBERS: readonly Member[] = [ ROLE_IDS.ADMINISTRATORS, ], }, + { + github: 'TeamSparkAI', + memberOf: [ROLE_IDS.SKILLS_OVER_MCP_IG], + }, { github: 'tiginamaria', memberOf: [ROLE_IDS.KOTLIN_SDK],