microsoft avatar

Chat Customizations Editor

This handles the split-view management UI where you configure agents, skills, instructions, hooks, prompts, MCP servers, and plugins across workspace, user, and extension storage. It filters by harness (Local, Copilot CLI, Claude) and follows a strict pattern: all UI behavior is driven by declarative harness descriptors, so widget code stays clean of conditionals. The architecture is interesting because it bridges VS Code's extension API down through IPC to internal interfaces, meaning any change to customization items ripples through five layers. You'll spend time in the spec at `AI_CUSTOMIZATIONS.md` and the component fixtures, which include CI-blocking screenshot tests that catch layout regressions automatically. Useful when you're wiring up new customization types or debugging why a particular harness isn't showing the storage sources you expect.

skills.sh installs
212
GitHub stars
195.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add microsoft/vscode --skill chat-customizations-editor --agent claude-code

Installs into .claude/skills of the current project.

Files

Chat Customizations Editor

Split-view management pane for AI customization items across workspace, user, extension, and plugin storage. Supports harness-based filtering (Local, Copilot CLI, Claude).

Spec

src/vs/sessions/AI_CUSTOMIZATIONS.md — read for ownership and interface contracts. Update it only when those contracts change; behavior and regressions belong in focused tests.

Key Folders

FolderWhat
src/vs/workbench/contrib/chat/common/ICustomizationHarnessService, ISectionOverride, ICustomizationItemProvider — shared interfaces
src/vs/workbench/contrib/chat/browser/aiCustomization/Management editor, list widgets (prompts, MCP, plugins), harness service registration
src/vs/sessions/contrib/chat/browser/Sessions-window overrides (harness service, workspace service)
src/vs/sessions/contrib/sessions/browser/Sessions tree view counts and toolbar

When changing harness descriptor interfaces or factory functions, verify both core and sessions registrations compile.

Key Interfaces

Sponsors

Details

Repository
github.com/microsoft/vscode
Categories
Frontend Development, AI & Agent Building
First seen
Jun 3, 2026

More from microsoft/vscode

All 15
1davila7 avataralgolia-searchdavila7/claude-code-templatesExpert patterns for Algolia search implementation, indexing strategies, React InstantSearch, and relevance tuning Use when: adding search to, algolia, instantse211skills.sh installs
2s-hiraoku avatarjotai-experts-hiraoku/skills-factoryExpert guidance for Jotai state management in React applications. Provides best practices, performance optimization, and architectural patterns. Use when design204skills.sh installs
3jezweb avatartesting-libraryjezweb/claude-skillsTest React components with Testing Library patterns. Covers queries (getBy/findBy/queryBy), user-event interactions, async testing (findBy vs waitFor), accessib203skills.sh installs
4dbjpanda avatarconvex-tenantsdbjpanda/convex-tenantsMulti-tenant organization and team management for Convex with @djpanda/convex-tenants and @djpanda/convex-authz. Use when (1) setting up or integrating multi-te192skills.sh installs
5warpdotdev avatarwebapp-testingwarpdotdev/oz-skillsTest local web applications with Playwright. Use when asked to verify frontend functionality, debug UI behavior, capture browser screenshots, or inspect browser192skills.sh installs
6qodex-ai avataraesthetic-analysisqodex-ai/ai-agent-skillsAnalyze and extract design patterns from visual examples. Deconstructs design systems, color palettes, typography, and layout principles from reference material190skills.sh installs