Repository navigation
Test: SDK-backed Customization Marketplace #340922
Description
PRs: #339896, #340606, #340609
Complexity: 5
Authors: Paul (@pwang347)
The Copilot harness now owns GitHub Feed discovery, installation state, and install/uninstall operations through the Copilot SDK.
Setup
-
Run Profiles: New Window with Temporary Profile and open an empty folder.
-
Start a new chat and select Copilot in Session Target. Do not send a message.
-
Add these User Settings (JSON):
"chat.customizations.marketplace.enabled": true, "chat.customizations.marketplace.sources.publicFeed.enabled": true
-
Sign out of all GitHub accounts from the Accounts menu.
Discovery and sign-in
- Run Chat: Open Customizations > Discover.
- Open All Sources. Verify it lists GitHub Feed, MCP Gallery, Copilot Connectors, and each configured plugin marketplace by its own name.
- Select GitHub Feed and search
figma. - Verify GitHub Feed shows Sign In instead of search results.
- Select Sign In, complete GitHub sign-in, and verify the same
figmaquery recovers automatically. - Verify exactly one Figma MCP server appears with an image or MCP icon.
- Clear the search. Verify available featured cards include Azure and Security Best Practices.
Install, uninstall, and icons
- Install these cards:
- Figma from GitHub Feed
- Security Best Practices from GitHub Feed
- Playwright from MCP Gallery
- Azure from GitHub Feed
- Accept any SDK review or marketplace trust prompt that names the selected item and source.
- For each card, verify Installing... changes to Uninstall without showing Install or Retry Install in between.
- Open MCP Servers and Plugins. Verify each installed item has one row and opens the matching details.
- Verify every card, installed row, and details header has a visible publisher image or type icon. No icon should be blank, broken, or attached to another item.
- Switch to a light theme, then a dark theme. Verify the icons remain visible and aligned.
- Run Developer: Reload Window. Verify all four items remain installed with the same cards, rows, and icons.
- Uninstall Figma and Playwright from MCP Servers. Uninstall Security Best Practices and Azure from Discover.
- Verify only the selected row disappears and its card offers Install again.
- Reinstall Playwright, then uninstall it again. Verify there is never more than one Playwright row or stale Installed state.
Strict marketplace policy
-
Put this in the managed settings file, then restart VS Code Insiders:
{ "strictKnownMarketplaces": [ { "source": "github", "repo": "github/awesome-copilot" } ] }- macOS:
/Library/Application Support/GitHubCopilot/managed-settings.json - Windows:
%ProgramFiles%\GitHubCopilot\managed-settings.json - Linux:
/etc/github-copilot/managed-settings.json
- macOS:
-
Select Copilot in Session Target and reopen Discover.
-
Verify GitHub Feed is absent while MCP Gallery and policy-allowed marketplace names remain.
-
Search
figma. Verify no GitHub Feed result or GitHub Feed sign-in action appears. -
Select the allowed
awesome-copilotmarketplace. Install and uninstall Security Best Practices. -
Remove
strictKnownMarketplaces, restart Insiders, select Copilot, and reopen Discover. -
Verify GitHub Feed and the Figma result return.
Activity
[-]Test: SDK-backed GitHub Feed discovery and source ownership[/-][+]Test: SDK-backed Customization Marketplace[/+]Yoyokrazy commentedon Oct 12, 2026
Paul (@pwang347) Not seeing Copilot Connectors after completing setup steps + discovery step 1. Not sure if this is a 🐛
Yoyokrazy commentedon Oct 12, 2026
Not seeing this entry at all
But it does show here...